Tue Nov 21 21:15:30 UTC 2023

We have fresh 6.6 kernels in /testing! You may notice that on the 32-bit side
we have done away with the -smp labeled kernel packages, but it's actually the
other kernels that were retired -- the non-SMP, non-PAE ones. If you were
previously using kernel-generic-smp or kernel-huge-smp, you'll need to make
some adjustments to your bootloader setup to load kernel-generic or kernel-huge
instead. About the only non-obsolete CPUs that may have an issue with this are
the first generation Pentium M chips, which supported PAE but unfortunately did
not advertise this in the CPU flags. But these will support PAE if the kernel
option "forcepae" is appended at boot time. Enjoy! :-)
a/gettext-0.22.4-x86_64-1.txz:  Upgraded.
a/kbd-2.6.3-x86_64-3.txz:  Rebuilt.
  Installed extra console fonts.
a/kernel-firmware-20231120_9552083-noarch-1.txz:  Upgraded.
a/kernel-generic-6.1.63-x86_64-1.txz:  Upgraded.
a/kernel-huge-6.1.63-x86_64-1.txz:  Upgraded.
a/kernel-modules-6.1.63-x86_64-1.txz:  Upgraded.
a/mkinitrd-1.4.11-x86_64-34.txz:  Rebuilt.
  Fix tests for including jfs/xfs repair tools. Thanks to regdub.
a/pkgtools-15.1-noarch-8.txz:  Rebuilt.
  Make vim the default vi choice.
ap/vim-9.0.2116-x86_64-1.txz:  Upgraded.
d/gettext-tools-0.22.4-x86_64-1.txz:  Upgraded.
d/git-2.43.0-x86_64-1.txz:  Upgraded.
d/kernel-headers-6.1.63-x86-1.txz:  Upgraded.
d/mercurial-6.6-x86_64-1.txz:  Upgraded.
d/meson-1.3.0-x86_64-1.txz:  Upgraded.
d/scons-4.6.0-x86_64-1.txz:  Upgraded.
k/kernel-source-6.1.63-noarch-1.txz:  Upgraded.
l/readline-8.2.007-x86_64-1.txz:  Upgraded.
n/c-ares-1.22.1-x86_64-1.txz:  Upgraded.
n/nfs-utils-2.6.4-x86_64-1.txz:  Upgraded.
x/libdrm-2.4.118-x86_64-1.txz:  Upgraded.
xap/mozilla-firefox-115.5.0esr-x86_64-1.txz:  Upgraded.
  This update contains security fixes and improvements.
  Thanks to zuriel for the taskbar icon fix on Wayland. :-)
  For more information, see:
    https://www.mozilla.org/en-US/firefox/115.5.0/releasenotes/
    https://www.mozilla.org/security/advisories/mfsa2023-50/
    https://www.cve.org/CVERecord?id=CVE-2023-6204
    https://www.cve.org/CVERecord?id=CVE-2023-6205
    https://www.cve.org/CVERecord?id=CVE-2023-6206
    https://www.cve.org/CVERecord?id=CVE-2023-6207
    https://www.cve.org/CVERecord?id=CVE-2023-6208
    https://www.cve.org/CVERecord?id=CVE-2023-6209
    https://www.cve.org/CVERecord?id=CVE-2023-6212
  (* Security fix *)
xap/vim-gvim-9.0.2116-x86_64-1.txz:  Upgraded.
xap/xsnow-3.7.6-x86_64-1.txz:  Upgraded.
isolinux/initrd.img:  Rebuilt.
kernels/*:  Upgraded.
testing/packages/kernel-generic-6.6.2-x86_64-1.txz:  Added.
testing/packages/kernel-headers-6.6.2-x86-1.txz:  Added.
testing/packages/kernel-huge-6.6.2-x86_64-1.txz:  Added.
testing/packages/kernel-modules-6.6.2-x86_64-1.txz:  Added.
testing/packages/kernel-source-6.6.2-noarch-1.txz:  Added.
usb-and-pxe-installers/usbboot.img:  Rebuilt.
This commit is contained in:
Patrick J Volkerding 2023-11-21 21:15:30 +00:00 committed by Eric Hameleers
parent 87febd8065
commit 2dbdcbb842
53 changed files with 45841 additions and 225 deletions

View file

@ -11,9 +11,75 @@
<description>Tracking Slackware development in git.</description>
<language>en-us</language>
<id xmlns="http://www.w3.org/2005/Atom">urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f</id>
<pubDate>Sat, 18 Nov 2023 19:26:33 GMT</pubDate>
<lastBuildDate>Sat, 18 Nov 2023 20:05:36 GMT</lastBuildDate>
<pubDate>Tue, 21 Nov 2023 21:15:30 GMT</pubDate>
<lastBuildDate>Tue, 21 Nov 2023 22:50:00 GMT</lastBuildDate>
<generator>maintain_current_git.sh v 1.17</generator>
<item>
<title>Tue, 21 Nov 2023 21:15:30 GMT</title>
<pubDate>Tue, 21 Nov 2023 21:15:30 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20231121211530</link>
<guid isPermaLink="false">20231121211530</guid>
<description>
<![CDATA[<pre>
We have fresh 6.6 kernels in /testing! You may notice that on the 32-bit side
we have done away with the -smp labeled kernel packages, but it's actually the
other kernels that were retired -- the non-SMP, non-PAE ones. If you were
previously using kernel-generic-smp or kernel-huge-smp, you'll need to make
some adjustments to your bootloader setup to load kernel-generic or kernel-huge
instead. About the only non-obsolete CPUs that may have an issue with this are
the first generation Pentium M chips, which supported PAE but unfortunately did
not advertise this in the CPU flags. But these will support PAE if the kernel
option "forcepae" is appended at boot time. Enjoy! :-)
a/gettext-0.22.4-x86_64-1.txz: Upgraded.
a/kbd-2.6.3-x86_64-3.txz: Rebuilt.
Installed extra console fonts.
a/kernel-firmware-20231120_9552083-noarch-1.txz: Upgraded.
a/kernel-generic-6.1.63-x86_64-1.txz: Upgraded.
a/kernel-huge-6.1.63-x86_64-1.txz: Upgraded.
a/kernel-modules-6.1.63-x86_64-1.txz: Upgraded.
a/mkinitrd-1.4.11-x86_64-34.txz: Rebuilt.
Fix tests for including jfs/xfs repair tools. Thanks to regdub.
a/pkgtools-15.1-noarch-8.txz: Rebuilt.
Make vim the default vi choice.
ap/vim-9.0.2116-x86_64-1.txz: Upgraded.
d/gettext-tools-0.22.4-x86_64-1.txz: Upgraded.
d/git-2.43.0-x86_64-1.txz: Upgraded.
d/kernel-headers-6.1.63-x86-1.txz: Upgraded.
d/mercurial-6.6-x86_64-1.txz: Upgraded.
d/meson-1.3.0-x86_64-1.txz: Upgraded.
d/scons-4.6.0-x86_64-1.txz: Upgraded.
k/kernel-source-6.1.63-noarch-1.txz: Upgraded.
l/readline-8.2.007-x86_64-1.txz: Upgraded.
n/c-ares-1.22.1-x86_64-1.txz: Upgraded.
n/nfs-utils-2.6.4-x86_64-1.txz: Upgraded.
x/libdrm-2.4.118-x86_64-1.txz: Upgraded.
xap/mozilla-firefox-115.5.0esr-x86_64-1.txz: Upgraded.
This update contains security fixes and improvements.
Thanks to zuriel for the taskbar icon fix on Wayland. :-)
For more information, see:
https://www.mozilla.org/en-US/firefox/115.5.0/releasenotes/
https://www.mozilla.org/security/advisories/mfsa2023-50/
https://www.cve.org/CVERecord?id=CVE-2023-6204
https://www.cve.org/CVERecord?id=CVE-2023-6205
https://www.cve.org/CVERecord?id=CVE-2023-6206
https://www.cve.org/CVERecord?id=CVE-2023-6207
https://www.cve.org/CVERecord?id=CVE-2023-6208
https://www.cve.org/CVERecord?id=CVE-2023-6209
https://www.cve.org/CVERecord?id=CVE-2023-6212
(* Security fix *)
xap/vim-gvim-9.0.2116-x86_64-1.txz: Upgraded.
xap/xsnow-3.7.6-x86_64-1.txz: Upgraded.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
testing/packages/kernel-generic-6.6.2-x86_64-1.txz: Added.
testing/packages/kernel-headers-6.6.2-x86-1.txz: Added.
testing/packages/kernel-huge-6.6.2-x86_64-1.txz: Added.
testing/packages/kernel-modules-6.6.2-x86_64-1.txz: Added.
testing/packages/kernel-source-6.6.2-noarch-1.txz: Added.
usb-and-pxe-installers/usbboot.img: Rebuilt.
</pre>]]>
</description>
</item>
<item>
<title>Sat, 18 Nov 2023 19:26:33 GMT</title>
<pubDate>Sat, 18 Nov 2023 19:26:33 GMT</pubDate>

View file

@ -1,3 +1,61 @@
Tue Nov 21 21:15:30 UTC 2023
We have fresh 6.6 kernels in /testing! You may notice that on the 32-bit side
we have done away with the -smp labeled kernel packages, but it's actually the
other kernels that were retired -- the non-SMP, non-PAE ones. If you were
previously using kernel-generic-smp or kernel-huge-smp, you'll need to make
some adjustments to your bootloader setup to load kernel-generic or kernel-huge
instead. About the only non-obsolete CPUs that may have an issue with this are
the first generation Pentium M chips, which supported PAE but unfortunately did
not advertise this in the CPU flags. But these will support PAE if the kernel
option "forcepae" is appended at boot time. Enjoy! :-)
a/gettext-0.22.4-x86_64-1.txz: Upgraded.
a/kbd-2.6.3-x86_64-3.txz: Rebuilt.
Installed extra console fonts.
a/kernel-firmware-20231120_9552083-noarch-1.txz: Upgraded.
a/kernel-generic-6.1.63-x86_64-1.txz: Upgraded.
a/kernel-huge-6.1.63-x86_64-1.txz: Upgraded.
a/kernel-modules-6.1.63-x86_64-1.txz: Upgraded.
a/mkinitrd-1.4.11-x86_64-34.txz: Rebuilt.
Fix tests for including jfs/xfs repair tools. Thanks to regdub.
a/pkgtools-15.1-noarch-8.txz: Rebuilt.
Make vim the default vi choice.
ap/vim-9.0.2116-x86_64-1.txz: Upgraded.
d/gettext-tools-0.22.4-x86_64-1.txz: Upgraded.
d/git-2.43.0-x86_64-1.txz: Upgraded.
d/kernel-headers-6.1.63-x86-1.txz: Upgraded.
d/mercurial-6.6-x86_64-1.txz: Upgraded.
d/meson-1.3.0-x86_64-1.txz: Upgraded.
d/scons-4.6.0-x86_64-1.txz: Upgraded.
k/kernel-source-6.1.63-noarch-1.txz: Upgraded.
l/readline-8.2.007-x86_64-1.txz: Upgraded.
n/c-ares-1.22.1-x86_64-1.txz: Upgraded.
n/nfs-utils-2.6.4-x86_64-1.txz: Upgraded.
x/libdrm-2.4.118-x86_64-1.txz: Upgraded.
xap/mozilla-firefox-115.5.0esr-x86_64-1.txz: Upgraded.
This update contains security fixes and improvements.
Thanks to zuriel for the taskbar icon fix on Wayland. :-)
For more information, see:
https://www.mozilla.org/en-US/firefox/115.5.0/releasenotes/
https://www.mozilla.org/security/advisories/mfsa2023-50/
https://www.cve.org/CVERecord?id=CVE-2023-6204
https://www.cve.org/CVERecord?id=CVE-2023-6205
https://www.cve.org/CVERecord?id=CVE-2023-6206
https://www.cve.org/CVERecord?id=CVE-2023-6207
https://www.cve.org/CVERecord?id=CVE-2023-6208
https://www.cve.org/CVERecord?id=CVE-2023-6209
https://www.cve.org/CVERecord?id=CVE-2023-6212
(* Security fix *)
xap/vim-gvim-9.0.2116-x86_64-1.txz: Upgraded.
xap/xsnow-3.7.6-x86_64-1.txz: Upgraded.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
testing/packages/kernel-generic-6.6.2-x86_64-1.txz: Added.
testing/packages/kernel-headers-6.6.2-x86-1.txz: Added.
testing/packages/kernel-huge-6.6.2-x86_64-1.txz: Added.
testing/packages/kernel-modules-6.6.2-x86_64-1.txz: Added.
testing/packages/kernel-source-6.6.2-noarch-1.txz: Added.
usb-and-pxe-installers/usbboot.img: Rebuilt.
+--------------------------+
Sat Nov 18 19:26:33 UTC 2023
a/kernel-firmware-20231117_7124ce3-noarch-1.txz: Upgraded.
d/cargo-vendor-filterer-0.5.12-x86_64-1.txz: Upgraded.

View file

@ -1,35 +1,35 @@
Sat Nov 18 19:34:05 UTC 2023
Tue Nov 21 21:17:26 UTC 2023
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 2023-11-18 19:26 .
drwxr-xr-x 12 root root 4096 2023-11-21 21:15 .
-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 1122233 2023-11-16 20:57 ./CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2023-11-16 20:57 ./CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 1126920 2023-11-21 21:12 ./CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2023-11-21 21:12 ./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 863837 2023-11-18 19:26 ./ChangeLog.txt
-rw-r--r-- 1 root root 866766 2023-11-21 21:15 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
drwxr-xr-x 2 root root 4096 2023-11-08 21:37 ./EFI/BOOT
drwxr-xr-x 2 root root 4096 2023-11-20 21:46 ./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 12750048 2023-11-08 21:08 ./EFI/BOOT/huge.s
-rw-r--r-- 2 root root 46141640 2023-11-08 21:37 ./EFI/BOOT/initrd.img
-rw-r--r-- 2 root root 12744096 2023-11-20 21:17 ./EFI/BOOT/huge.s
-rw-r--r-- 2 root root 46131280 2023-11-20 21:46 ./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 1464841 2023-11-16 20:56 ./FILELIST.TXT
-rw-r--r-- 1 root root 1470741 2023-11-21 21:12 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
-rw-r--r-- 1 root root 886378 2023-11-18 19:33 ./PACKAGES.TXT
-rw-r--r-- 1 root root 886376 2023-11-21 21:17 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT
-rw-r--r-- 1 root root 3629 2023-11-08 21:27 ./README.initrd
-rw-r--r-- 1 root root 3629 2023-11-20 21:34 ./README.initrd
-rw-r--r-- 1 root root 34162 2022-01-30 20:35 ./README_CRYPT.TXT
-rw-r--r-- 1 root root 8754 2022-03-30 19:05 ./README_LVM.TXT
-rw-r--r-- 1 root root 19658 2013-06-18 04:34 ./README_RAID.TXT
@ -622,16 +622,16 @@ drwxr-xr-x 2 root root 4096 2023-07-17 19:22 ./extra/xv
-rw-r--r-- 1 root root 233 2023-07-17 18:31 ./extra/xv/xv-4.2.0-x86_64-1.txt
-rw-r--r-- 1 root root 1097788 2023-07-17 18:31 ./extra/xv/xv-4.2.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-07-17 18:31 ./extra/xv/xv-4.2.0-x86_64-1.txz.asc
drwxr-xr-x 3 root root 4096 2023-11-08 21:37 ./isolinux
drwxr-xr-x 3 root root 4096 2023-11-20 21:46 ./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 46141640 2023-11-08 21:37 ./isolinux/initrd.img
-rw-r--r-- 2 root root 46131280 2023-11-20 21:46 ./isolinux/initrd.img
-rw-r--r-- 1 root root 50 2003-01-18 00:02 ./isolinux/iso.sort
-rw-r--r-- 1 root root 24576 2016-05-27 20:36 ./isolinux/isolinux.bin
-rw-r--r-- 1 root root 578 2013-03-27 03:29 ./isolinux/isolinux.cfg
-rw-r--r-- 1 root root 682 2023-11-08 21:27 ./isolinux/message.txt
-rw-r--r-- 1 root root 682 2023-11-20 21:34 ./isolinux/message.txt
drwxr-xr-x 2 root root 4096 2003-03-17 07:31 ./isolinux/sbootmgr
-rwxr-xr-x 1 root root 36064 1995-05-12 01:23 ./isolinux/sbootmgr/RAWRITE.EXE
-rw-r--r-- 1 root root 2138 1997-12-01 01:21 ./isolinux/sbootmgr/RAWRITE12.DOC
@ -642,12 +642,12 @@ lrwxrwxrwx 1 root root 11 2009-08-23 23:37 ./isolinux/sbootmgr/RAWRITE13
-rw-r--r-- 1 root root 1291 2003-03-17 07:31 ./isolinux/sbootmgr/README.TXT
-rw-r--r-- 1 root root 110592 2003-03-16 08:38 ./isolinux/sbootmgr/sbootmgr.dsk
-rw-r--r-- 1 root root 2879 2020-12-07 20:48 ./isolinux/setpkg
drwxr-xr-x 5 root root 4096 2023-11-08 21:27 ./kernels
-rw-r--r-- 1 root root 36 2023-11-08 21:27 ./kernels/VERSIONS.TXT
drwxr-xr-x 2 root root 4096 2023-11-08 21:08 ./kernels/huge.s
-rw-r--r-- 1 root root 1232750 2023-11-08 21:08 ./kernels/huge.s/System.map.gz
-rw-r--r-- 2 root root 12750048 2023-11-08 21:08 ./kernels/huge.s/bzImage
-rw-r--r-- 1 root root 252530 2023-11-08 19:09 ./kernels/huge.s/config
drwxr-xr-x 5 root root 4096 2023-11-20 21:34 ./kernels
-rw-r--r-- 1 root root 36 2023-11-20 21:34 ./kernels/VERSIONS.TXT
drwxr-xr-x 2 root root 4096 2023-11-20 21:17 ./kernels/huge.s
-rw-r--r-- 1 root root 1232646 2023-11-20 21:17 ./kernels/huge.s/System.map.gz
-rw-r--r-- 2 root root 12744096 2023-11-20 21:17 ./kernels/huge.s/bzImage
-rw-r--r-- 1 root root 252530 2023-11-20 18:35 ./kernels/huge.s/config
drwxr-xr-x 2 root root 4096 2011-03-25 03:15 ./kernels/memtest
-rw-r--r-- 1 root root 60 2011-03-24 00:19 ./kernels/memtest/README
-rw-r--r-- 1 root root 150024 2013-10-17 04:15 ./kernels/memtest/memtest
@ -666,13 +666,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 2023-11-18 19:33 ./slackware64
-rw-r--r-- 1 root root 345079 2023-11-18 19:33 ./slackware64/CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2023-11-18 19:33 ./slackware64/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 427708 2023-11-18 19:32 ./slackware64/FILE_LIST
-rw-r--r-- 1 root root 4359601 2023-11-18 19:33 ./slackware64/MANIFEST.bz2
drwxr-xr-x 17 root root 4096 2023-11-21 21:17 ./slackware64
-rw-r--r-- 1 root root 345073 2023-11-21 21:17 ./slackware64/CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2023-11-21 21:17 ./slackware64/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 427702 2023-11-21 21:16 ./slackware64/FILE_LIST
-rw-r--r-- 1 root root 4347332 2023-11-21 21:16 ./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 2023-11-18 19:32 ./slackware64/a
drwxr-xr-x 2 root root 32768 2023-11-21 21:16 ./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
@ -784,9 +784,9 @@ drwxr-xr-x 2 root root 32768 2023-11-18 19:32 ./slackware64/a
-rw-r--r-- 1 root root 496 2021-02-13 11:03 ./slackware64/a/genpower-1.0.5-x86_64-5.txt
-rw-r--r-- 1 root root 43092 2021-02-13 11:03 ./slackware64/a/genpower-1.0.5-x86_64-5.txz
-rw-r--r-- 1 root root 163 2021-02-13 11:03 ./slackware64/a/genpower-1.0.5-x86_64-5.txz.asc
-rw-r--r-- 1 root root 279 2023-10-04 19:45 ./slackware64/a/gettext-0.22.3-x86_64-1.txt
-rw-r--r-- 1 root root 457160 2023-10-04 19:45 ./slackware64/a/gettext-0.22.3-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-10-04 19:45 ./slackware64/a/gettext-0.22.3-x86_64-1.txz.asc
-rw-r--r-- 1 root root 279 2023-11-20 19:22 ./slackware64/a/gettext-0.22.4-x86_64-1.txt
-rw-r--r-- 1 root root 454496 2023-11-20 19:22 ./slackware64/a/gettext-0.22.4-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-20 19:22 ./slackware64/a/gettext-0.22.4-x86_64-1.txz.asc
-rw-r--r-- 1 root root 503 2023-03-29 20:52 ./slackware64/a/glibc-zoneinfo-2023c-noarch-1.txt
-rw-r--r-- 1 root root 207344 2023-03-29 20:52 ./slackware64/a/glibc-zoneinfo-2023c-noarch-1.txz
-rw-r--r-- 1 root root 163 2023-03-29 20:52 ./slackware64/a/glibc-zoneinfo-2023c-noarch-1.txz.asc
@ -834,21 +834,21 @@ drwxr-xr-x 2 root root 32768 2023-11-18 19:32 ./slackware64/a
-rw-r--r-- 1 root root 533 2021-02-13 11:08 ./slackware64/a/jfsutils-1.1.15-x86_64-4.txt
-rw-r--r-- 1 root root 194736 2021-02-13 11:08 ./slackware64/a/jfsutils-1.1.15-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 11:08 ./slackware64/a/jfsutils-1.1.15-x86_64-4.txz.asc
-rw-r--r-- 1 root root 461 2023-11-09 17:50 ./slackware64/a/kbd-2.6.3-x86_64-2.txt
-rw-r--r-- 1 root root 1306832 2023-11-09 17:50 ./slackware64/a/kbd-2.6.3-x86_64-2.txz
-rw-r--r-- 1 root root 163 2023-11-09 17:50 ./slackware64/a/kbd-2.6.3-x86_64-2.txz.asc
-rw-r--r-- 1 root root 422 2023-11-17 18:28 ./slackware64/a/kernel-firmware-20231117_7124ce3-noarch-1.txt
-rw-r--r-- 1 root root 320322580 2023-11-17 18:28 ./slackware64/a/kernel-firmware-20231117_7124ce3-noarch-1.txz
-rw-r--r-- 1 root root 163 2023-11-17 18:28 ./slackware64/a/kernel-firmware-20231117_7124ce3-noarch-1.txz.asc
-rw-r--r-- 1 root root 624 2023-11-08 21:11 ./slackware64/a/kernel-generic-6.1.62-x86_64-1.txt
-rw-r--r-- 1 root root 11924456 2023-11-08 21:11 ./slackware64/a/kernel-generic-6.1.62-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-08 21:11 ./slackware64/a/kernel-generic-6.1.62-x86_64-1.txz.asc
-rw-r--r-- 1 root root 636 2023-11-08 21:08 ./slackware64/a/kernel-huge-6.1.62-x86_64-1.txt
-rw-r--r-- 1 root root 13625092 2023-11-08 21:08 ./slackware64/a/kernel-huge-6.1.62-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-08 21:08 ./slackware64/a/kernel-huge-6.1.62-x86_64-1.txz.asc
-rw-r--r-- 1 root root 567 2023-11-08 21:24 ./slackware64/a/kernel-modules-6.1.62-x86_64-1.txt
-rw-r--r-- 1 root root 50113292 2023-11-08 21:24 ./slackware64/a/kernel-modules-6.1.62-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-08 21:24 ./slackware64/a/kernel-modules-6.1.62-x86_64-1.txz.asc
-rw-r--r-- 1 root root 461 2023-11-20 21:43 ./slackware64/a/kbd-2.6.3-x86_64-3.txt
-rw-r--r-- 1 root root 1332068 2023-11-20 21:43 ./slackware64/a/kbd-2.6.3-x86_64-3.txz
-rw-r--r-- 1 root root 163 2023-11-20 21:43 ./slackware64/a/kbd-2.6.3-x86_64-3.txz.asc
-rw-r--r-- 1 root root 422 2023-11-20 19:36 ./slackware64/a/kernel-firmware-20231120_9552083-noarch-1.txt
-rw-r--r-- 1 root root 320288968 2023-11-20 19:36 ./slackware64/a/kernel-firmware-20231120_9552083-noarch-1.txz
-rw-r--r-- 1 root root 163 2023-11-20 19:36 ./slackware64/a/kernel-firmware-20231120_9552083-noarch-1.txz.asc
-rw-r--r-- 1 root root 624 2023-11-20 21:20 ./slackware64/a/kernel-generic-6.1.63-x86_64-1.txt
-rw-r--r-- 1 root root 11901212 2023-11-20 21:20 ./slackware64/a/kernel-generic-6.1.63-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-20 21:20 ./slackware64/a/kernel-generic-6.1.63-x86_64-1.txz.asc
-rw-r--r-- 1 root root 636 2023-11-20 21:17 ./slackware64/a/kernel-huge-6.1.63-x86_64-1.txt
-rw-r--r-- 1 root root 13619952 2023-11-20 21:17 ./slackware64/a/kernel-huge-6.1.63-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-20 21:17 ./slackware64/a/kernel-huge-6.1.63-x86_64-1.txz.asc
-rw-r--r-- 1 root root 567 2023-11-20 21:34 ./slackware64/a/kernel-modules-6.1.63-x86_64-1.txt
-rw-r--r-- 1 root root 50095468 2023-11-20 21:34 ./slackware64/a/kernel-modules-6.1.63-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-20 21:34 ./slackware64/a/kernel-modules-6.1.63-x86_64-1.txz.asc
-rw-r--r-- 1 root root 508 2023-09-30 18:39 ./slackware64/a/kmod-31-x86_64-1.txt
-rw-r--r-- 1 root root 119896 2023-09-30 18:39 ./slackware64/a/kmod-31-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-09-30 18:39 ./slackware64/a/kmod-31-x86_64-1.txz.asc
@ -894,8 +894,8 @@ drwxr-xr-x 2 root root 32768 2023-11-18 19:32 ./slackware64/a
-rw-r--r-- 1 root root 405 2022-01-27 19:11 ./slackware64/a/lzlib-1.13-x86_64-1.txt
-rw-r--r-- 1 root root 58460 2022-01-27 19:11 ./slackware64/a/lzlib-1.13-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-27 19:11 ./slackware64/a/lzlib-1.13-x86_64-1.txz.asc
-rw-r--r-- 1 root root 10058 2023-11-08 21:27 ./slackware64/a/maketag
-rw-r--r-- 1 root root 10058 2023-11-08 21:27 ./slackware64/a/maketag.ez
-rw-r--r-- 1 root root 10058 2023-11-20 21:34 ./slackware64/a/maketag
-rw-r--r-- 1 root root 10058 2023-11-20 21:34 ./slackware64/a/maketag.ez
-rw-r--r-- 1 root root 591 2023-11-01 19:36 ./slackware64/a/mcelog-196-x86_64-1.txt
-rw-r--r-- 1 root root 355516 2023-11-01 19:36 ./slackware64/a/mcelog-196-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-01 19:36 ./slackware64/a/mcelog-196-x86_64-1.txz.asc
@ -905,9 +905,9 @@ drwxr-xr-x 2 root root 32768 2023-11-18 19:32 ./slackware64/a
-rw-r--r-- 1 root root 378 2023-09-23 18:06 ./slackware64/a/minicom-2.9-x86_64-1.txt
-rw-r--r-- 1 root root 336888 2023-09-23 18:06 ./slackware64/a/minicom-2.9-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-09-23 18:06 ./slackware64/a/minicom-2.9-x86_64-1.txz.asc
-rw-r--r-- 1 root root 527 2023-08-09 21:29 ./slackware64/a/mkinitrd-1.4.11-x86_64-33.txt
-rw-r--r-- 1 root root 621908 2023-08-09 21:29 ./slackware64/a/mkinitrd-1.4.11-x86_64-33.txz
-rw-r--r-- 1 root root 163 2023-08-09 21:29 ./slackware64/a/mkinitrd-1.4.11-x86_64-33.txz.asc
-rw-r--r-- 1 root root 527 2023-11-21 21:14 ./slackware64/a/mkinitrd-1.4.11-x86_64-34.txt
-rw-r--r-- 1 root root 621832 2023-11-21 21:14 ./slackware64/a/mkinitrd-1.4.11-x86_64-34.txz
-rw-r--r-- 1 root root 163 2023-11-21 21:14 ./slackware64/a/mkinitrd-1.4.11-x86_64-34.txz.asc
-rw-r--r-- 1 root root 668 2021-02-13 11:11 ./slackware64/a/mlocate-0.26-x86_64-4.txt
-rw-r--r-- 1 root root 106260 2021-02-13 11:11 ./slackware64/a/mlocate-0.26-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 11:11 ./slackware64/a/mlocate-0.26-x86_64-4.txz.asc
@ -950,9 +950,9 @@ drwxr-xr-x 2 root root 32768 2023-11-18 19:32 ./slackware64/a
-rw-r--r-- 1 root root 450 2022-09-06 18:11 ./slackware64/a/pcmciautils-018-x86_64-5.txt
-rw-r--r-- 1 root root 31360 2022-09-06 18:11 ./slackware64/a/pcmciautils-018-x86_64-5.txz
-rw-r--r-- 1 root root 163 2022-09-06 18:11 ./slackware64/a/pcmciautils-018-x86_64-5.txz.asc
-rw-r--r-- 1 root root 672 2023-09-02 17:02 ./slackware64/a/pkgtools-15.1-noarch-7.txt
-rw-r--r-- 1 root root 197720 2023-09-02 17:02 ./slackware64/a/pkgtools-15.1-noarch-7.txz
-rw-r--r-- 1 root root 163 2023-09-02 17:02 ./slackware64/a/pkgtools-15.1-noarch-7.txz.asc
-rw-r--r-- 1 root root 672 2023-11-21 18:49 ./slackware64/a/pkgtools-15.1-noarch-8.txt
-rw-r--r-- 1 root root 197740 2023-11-21 18:49 ./slackware64/a/pkgtools-15.1-noarch-8.txz
-rw-r--r-- 1 root root 163 2023-11-21 18:49 ./slackware64/a/pkgtools-15.1-noarch-8.txz.asc
-rw-r--r-- 1 root root 523 2022-01-28 20:32 ./slackware64/a/plzip-1.10-x86_64-1.txt
-rw-r--r-- 1 root root 62592 2022-01-28 20:32 ./slackware64/a/plzip-1.10-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-01-28 20:32 ./slackware64/a/plzip-1.10-x86_64-1.txz.asc
@ -1004,7 +1004,7 @@ drwxr-xr-x 2 root root 32768 2023-11-18 19:32 ./slackware64/a
-rw-r--r-- 1 root root 378 2023-11-03 17:54 ./slackware64/a/sysvinit-scripts-15.1-noarch-8.txt
-rw-r--r-- 1 root root 16612 2023-11-03 17:54 ./slackware64/a/sysvinit-scripts-15.1-noarch-8.txz
-rw-r--r-- 1 root root 163 2023-11-03 17:54 ./slackware64/a/sysvinit-scripts-15.1-noarch-8.txz.asc
-rw-r--r-- 1 root root 1587 2023-11-08 21:27 ./slackware64/a/tagfile
-rw-r--r-- 1 root root 1587 2023-11-20 21:34 ./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
-rw-r--r-- 1 root root 163 2023-07-18 18:38 ./slackware64/a/tar-1.35-x86_64-1.txz.asc
@ -1062,7 +1062,7 @@ drwxr-xr-x 2 root root 32768 2023-11-18 19:32 ./slackware64/a
-rw-r--r-- 1 root root 540 2021-02-13 11:22 ./slackware64/a/zoo-2.10_22-x86_64-4.txt
-rw-r--r-- 1 root root 56160 2021-02-13 11:22 ./slackware64/a/zoo-2.10_22-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 11:22 ./slackware64/a/zoo-2.10_22-x86_64-4.txz.asc
drwxr-xr-x 2 root root 20480 2023-11-14 21:26 ./slackware64/ap
drwxr-xr-x 2 root root 20480 2023-11-21 21:10 ./slackware64/ap
-rw-r--r-- 1 root root 291 2023-06-23 18:07 ./slackware64/ap/a2ps-4.15.5-x86_64-1.txt
-rw-r--r-- 1 root root 653716 2023-06-23 18:07 ./slackware64/ap/a2ps-4.15.5-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-06-23 18:07 ./slackware64/ap/a2ps-4.15.5-x86_64-1.txz.asc
@ -1305,9 +1305,9 @@ drwxr-xr-x 2 root root 20480 2023-11-14 21:26 ./slackware64/ap
-rw-r--r-- 1 root root 375 2021-02-13 11:46 ./slackware64/ap/vbetool-1.2.2-x86_64-4.txt
-rw-r--r-- 1 root root 14756 2021-02-13 11:46 ./slackware64/ap/vbetool-1.2.2-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 11:46 ./slackware64/ap/vbetool-1.2.2-x86_64-4.txz.asc
-rw-r--r-- 1 root root 407 2023-11-07 18:19 ./slackware64/ap/vim-9.0.2092-x86_64-1.txt
-rw-r--r-- 1 root root 8517916 2023-11-07 18:19 ./slackware64/ap/vim-9.0.2092-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-07 18:19 ./slackware64/ap/vim-9.0.2092-x86_64-1.txz.asc
-rw-r--r-- 1 root root 407 2023-11-21 18:58 ./slackware64/ap/vim-9.0.2116-x86_64-1.txt
-rw-r--r-- 1 root root 8509156 2023-11-21 18:58 ./slackware64/ap/vim-9.0.2116-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-21 18:58 ./slackware64/ap/vim-9.0.2116-x86_64-1.txz.asc
-rw-r--r-- 1 root root 604 2023-03-05 21:21 ./slackware64/ap/vorbis-tools-1.4.2-x86_64-4.txt
-rw-r--r-- 1 root root 178980 2023-03-05 21:21 ./slackware64/ap/vorbis-tools-1.4.2-x86_64-4.txz
-rw-r--r-- 1 root root 163 2023-03-05 21:21 ./slackware64/ap/vorbis-tools-1.4.2-x86_64-4.txz.asc
@ -1320,7 +1320,7 @@ drwxr-xr-x 2 root root 20480 2023-11-14 21:26 ./slackware64/ap
-rw-r--r-- 1 root root 506 2022-05-15 17:09 ./slackware64/ap/zsh-5.9-x86_64-1.txt
-rw-r--r-- 1 root root 3156392 2022-05-15 17:09 ./slackware64/ap/zsh-5.9-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-05-15 17:09 ./slackware64/ap/zsh-5.9-x86_64-1.txz.asc
drwxr-xr-x 2 root root 20480 2023-11-18 19:32 ./slackware64/d
drwxr-xr-x 2 root root 20480 2023-11-21 21:10 ./slackware64/d
-rw-r--r-- 1 root root 360 2023-09-26 19:28 ./slackware64/d/Cython-0.29.36-x86_64-1.txt
-rw-r--r-- 1 root root 2416392 2023-09-26 19:28 ./slackware64/d/Cython-0.29.36-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-09-26 19:28 ./slackware64/d/Cython-0.29.36-x86_64-1.txz.asc
@ -1405,12 +1405,12 @@ drwxr-xr-x 2 root root 20480 2023-11-18 19:32 ./slackware64/d
-rw-r--r-- 1 root root 749 2023-05-27 18:02 ./slackware64/d/gdb-13.2-x86_64-1.txt
-rw-r--r-- 1 root root 5161472 2023-05-27 18:02 ./slackware64/d/gdb-13.2-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-05-27 18:02 ./slackware64/d/gdb-13.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 628 2023-10-04 19:48 ./slackware64/d/gettext-tools-0.22.3-x86_64-1.txt
-rw-r--r-- 1 root root 2205632 2023-10-04 19:48 ./slackware64/d/gettext-tools-0.22.3-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-10-04 19:48 ./slackware64/d/gettext-tools-0.22.3-x86_64-1.txz.asc
-rw-r--r-- 1 root root 397 2023-11-03 18:12 ./slackware64/d/git-2.42.1-x86_64-1.txt
-rw-r--r-- 1 root root 7541264 2023-11-03 18:12 ./slackware64/d/git-2.42.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-03 18:12 ./slackware64/d/git-2.42.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 628 2023-11-20 19:26 ./slackware64/d/gettext-tools-0.22.4-x86_64-1.txt
-rw-r--r-- 1 root root 2204492 2023-11-20 19:26 ./slackware64/d/gettext-tools-0.22.4-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-20 19:26 ./slackware64/d/gettext-tools-0.22.4-x86_64-1.txz.asc
-rw-r--r-- 1 root root 397 2023-11-20 22:46 ./slackware64/d/git-2.43.0-x86_64-1.txt
-rw-r--r-- 1 root root 7580480 2023-11-20 22:46 ./slackware64/d/git-2.43.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-20 22:46 ./slackware64/d/git-2.43.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 589 2023-10-04 19:01 ./slackware64/d/gnucobol-3.2-x86_64-1.txt
-rw-r--r-- 1 root root 1028936 2023-10-04 19:01 ./slackware64/d/gnucobol-3.2-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-10-04 19:01 ./slackware64/d/gnucobol-3.2-x86_64-1.txz.asc
@ -1437,9 +1437,9 @@ drwxr-xr-x 2 root root 20480 2023-11-18 19:32 ./slackware64/d
-rw-r--r-- 1 root root 279 2021-02-13 09:57 ./slackware64/d/intltool-0.51.0-x86_64-6.txt
-rw-r--r-- 1 root root 48024 2021-02-13 09:57 ./slackware64/d/intltool-0.51.0-x86_64-6.txz
-rw-r--r-- 1 root root 163 2021-02-13 09:57 ./slackware64/d/intltool-0.51.0-x86_64-6.txz.asc
-rw-r--r-- 1 root root 332 2023-11-08 21:25 ./slackware64/d/kernel-headers-6.1.62-x86-1.txt
-rw-r--r-- 1 root root 1145104 2023-11-08 21:25 ./slackware64/d/kernel-headers-6.1.62-x86-1.txz
-rw-r--r-- 1 root root 163 2023-11-08 21:25 ./slackware64/d/kernel-headers-6.1.62-x86-1.txz.asc
-rw-r--r-- 1 root root 332 2023-11-20 21:34 ./slackware64/d/kernel-headers-6.1.63-x86-1.txt
-rw-r--r-- 1 root root 1145348 2023-11-20 21:34 ./slackware64/d/kernel-headers-6.1.63-x86-1.txz
-rw-r--r-- 1 root root 163 2023-11-20 21:34 ./slackware64/d/kernel-headers-6.1.63-x86-1.txz.asc
-rw-r--r-- 1 root root 498 2023-07-27 18:29 ./slackware64/d/libtool-2.4.7-x86_64-6.txt
-rw-r--r-- 1 root root 438360 2023-07-27 18:29 ./slackware64/d/libtool-2.4.7-x86_64-6.txz
-rw-r--r-- 1 root root 163 2023-07-27 18:29 ./slackware64/d/libtool-2.4.7-x86_64-6.txz.asc
@ -1457,12 +1457,12 @@ drwxr-xr-x 2 root root 20480 2023-11-18 19:32 ./slackware64/d
-rw-r--r-- 1 root root 163 2023-02-27 19:42 ./slackware64/d/make-4.4.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 5933 2023-08-30 18:10 ./slackware64/d/maketag
-rw-r--r-- 1 root root 5933 2023-08-30 18:10 ./slackware64/d/maketag.ez
-rw-r--r-- 1 root root 659 2023-11-06 19:34 ./slackware64/d/mercurial-6.5.3-x86_64-1.txt
-rw-r--r-- 1 root root 4648584 2023-11-06 19:34 ./slackware64/d/mercurial-6.5.3-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-06 19:34 ./slackware64/d/mercurial-6.5.3-x86_64-1.txz.asc
-rw-r--r-- 1 root root 410 2023-10-21 18:47 ./slackware64/d/meson-1.2.3-x86_64-1.txt
-rw-r--r-- 1 root root 1300792 2023-10-21 18:47 ./slackware64/d/meson-1.2.3-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-10-21 18:47 ./slackware64/d/meson-1.2.3-x86_64-1.txz.asc
-rw-r--r-- 1 root root 659 2023-11-21 18:46 ./slackware64/d/mercurial-6.6-x86_64-1.txt
-rw-r--r-- 1 root root 4641388 2023-11-21 18:46 ./slackware64/d/mercurial-6.6-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-21 18:46 ./slackware64/d/mercurial-6.6-x86_64-1.txz.asc
-rw-r--r-- 1 root root 410 2023-11-20 19:19 ./slackware64/d/meson-1.3.0-x86_64-1.txt
-rw-r--r-- 1 root root 1326712 2023-11-20 19:19 ./slackware64/d/meson-1.3.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-20 19:19 ./slackware64/d/meson-1.3.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 339 2022-12-22 18:47 ./slackware64/d/nasm-2.16.01-x86_64-1.txt
-rw-r--r-- 1 root root 434764 2022-12-22 18:47 ./slackware64/d/nasm-2.16.01-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-12-22 18:47 ./slackware64/d/nasm-2.16.01-x86_64-1.txz.asc
@ -1532,9 +1532,9 @@ drwxr-xr-x 2 root root 20480 2023-11-18 19:32 ./slackware64/d
-rw-r--r-- 1 root root 309 2021-05-21 18:57 ./slackware64/d/sassc-3.6.2-x86_64-1.txt
-rw-r--r-- 1 root root 7420 2021-05-21 18:57 ./slackware64/d/sassc-3.6.2-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-05-21 18:57 ./slackware64/d/sassc-3.6.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 456 2023-03-21 19:20 ./slackware64/d/scons-4.5.2-x86_64-1.txt
-rw-r--r-- 1 root root 1903940 2023-03-21 19:20 ./slackware64/d/scons-4.5.2-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-03-21 19:20 ./slackware64/d/scons-4.5.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 456 2023-11-20 19:24 ./slackware64/d/scons-4.6.0-x86_64-1.txt
-rw-r--r-- 1 root root 1940164 2023-11-20 19:24 ./slackware64/d/scons-4.6.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-20 19:24 ./slackware64/d/scons-4.6.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 467 2022-09-07 18:35 ./slackware64/d/slacktrack-2.23-x86_64-1.txt
-rw-r--r-- 1 root root 100516 2022-09-07 18:35 ./slackware64/d/slacktrack-2.23-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-09-07 18:35 ./slackware64/d/slacktrack-2.23-x86_64-1.txz.asc
@ -1581,15 +1581,15 @@ drwxr-xr-x 2 root root 4096 2016-04-01 21:41 ./slackware64/f
-rw-r--r-- 1 root root 1075 2018-03-01 07:54 ./slackware64/f/maketag
-rw-r--r-- 1 root root 1075 2018-03-01 07:54 ./slackware64/f/maketag.ez
-rw-r--r-- 1 root root 32 2018-03-01 07:54 ./slackware64/f/tagfile
drwxr-xr-x 2 root root 4096 2023-11-08 21:46 ./slackware64/k
drwxr-xr-x 2 root root 4096 2023-11-21 21:10 ./slackware64/k
-rwxr-xr-x 1 root root 2897 2009-06-24 22:06 ./slackware64/k/install-packages
-rw-r--r-- 1 root root 446 2006-09-18 10:41 ./slackware64/k/install.end
-rw-r--r-- 1 root root 317 2023-11-08 21:04 ./slackware64/k/kernel-source-6.1.62-noarch-1.txt
-rw-r--r-- 1 root root 131534648 2023-11-08 21:04 ./slackware64/k/kernel-source-6.1.62-noarch-1.txz
-rw-r--r-- 1 root root 163 2023-11-08 21:04 ./slackware64/k/kernel-source-6.1.62-noarch-1.txz.asc
-rw-r--r-- 1 root root 1170 2023-11-08 21:27 ./slackware64/k/maketag
-rw-r--r-- 1 root root 1170 2023-11-08 21:27 ./slackware64/k/maketag.ez
-rw-r--r-- 1 root root 18 2023-11-08 21:27 ./slackware64/k/tagfile
-rw-r--r-- 1 root root 317 2023-11-20 21:14 ./slackware64/k/kernel-source-6.1.63-noarch-1.txt
-rw-r--r-- 1 root root 131524556 2023-11-20 21:14 ./slackware64/k/kernel-source-6.1.63-noarch-1.txz
-rw-r--r-- 1 root root 163 2023-11-20 21:14 ./slackware64/k/kernel-source-6.1.63-noarch-1.txz.asc
-rw-r--r-- 1 root root 1170 2023-11-20 21:34 ./slackware64/k/maketag
-rw-r--r-- 1 root root 1170 2023-11-20 21:34 ./slackware64/k/maketag.ez
-rw-r--r-- 1 root root 18 2023-11-20 21:34 ./slackware64/k/tagfile
drwxr-xr-x 2 root root 86016 2023-11-18 19:32 ./slackware64/kde
-rw-r--r-- 1 root root 382 2023-11-09 17:54 ./slackware64/kde/akonadi-23.08.3-x86_64-1.txt
-rw-r--r-- 1 root root 2558208 2023-11-09 17:54 ./slackware64/kde/akonadi-23.08.3-x86_64-1.txz
@ -2754,7 +2754,7 @@ drwxr-xr-x 2 root root 86016 2023-11-18 19:32 ./slackware64/kde
-rw-r--r-- 1 root root 517 2023-11-09 19:14 ./slackware64/kde/zanshin-23.08.3-x86_64-1.txt
-rw-r--r-- 1 root root 684544 2023-11-09 19:14 ./slackware64/kde/zanshin-23.08.3-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-09 19:14 ./slackware64/kde/zanshin-23.08.3-x86_64-1.txz.asc
drwxr-xr-x 2 root root 86016 2023-11-18 19:32 ./slackware64/l
drwxr-xr-x 2 root root 86016 2023-11-21 21: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
@ -3848,9 +3848,9 @@ drwxr-xr-x 2 root root 86016 2023-11-18 19:32 ./slackware64/l
-rw-r--r-- 1 root root 457 2023-01-23 20:15 ./slackware64/l/quazip-1.4-x86_64-1.txt
-rw-r--r-- 1 root root 115636 2023-01-23 20:15 ./slackware64/l/quazip-1.4-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-01-23 20:15 ./slackware64/l/quazip-1.4-x86_64-1.txz.asc
-rw-r--r-- 1 root root 556 2022-10-06 18:40 ./slackware64/l/readline-8.2.001-x86_64-1.txt
-rw-r--r-- 1 root root 329624 2022-10-06 18:40 ./slackware64/l/readline-8.2.001-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-10-06 18:40 ./slackware64/l/readline-8.2.001-x86_64-1.txz.asc
-rw-r--r-- 1 root root 556 2023-11-20 19:23 ./slackware64/l/readline-8.2.007-x86_64-1.txt
-rw-r--r-- 1 root root 330380 2023-11-20 19:23 ./slackware64/l/readline-8.2.007-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-20 19:23 ./slackware64/l/readline-8.2.007-x86_64-1.txz.asc
-rw-r--r-- 1 root root 431 2023-05-14 15:42 ./slackware64/l/rpcsvc-proto-1.4.4-x86_64-1.txt
-rw-r--r-- 1 root root 56000 2023-05-14 15:42 ./slackware64/l/rpcsvc-proto-1.4.4-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-05-14 15:42 ./slackware64/l/rpcsvc-proto-1.4.4-x86_64-1.txz.asc
@ -3978,7 +3978,7 @@ drwxr-xr-x 2 root root 86016 2023-11-18 19:32 ./slackware64/l
-rw-r--r-- 1 root root 403 2023-07-06 17:30 ./slackware64/l/zxing-cpp-2.1.0-x86_64-1.txt
-rw-r--r-- 1 root root 754048 2023-07-06 17:30 ./slackware64/l/zxing-cpp-2.1.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-07-06 17:30 ./slackware64/l/zxing-cpp-2.1.0-x86_64-1.txz.asc
drwxr-xr-x 2 root root 36864 2023-11-18 19:32 ./slackware64/n
drwxr-xr-x 2 root root 36864 2023-11-21 21:10 ./slackware64/n
-rw-r--r-- 1 root root 357 2023-03-09 19:11 ./slackware64/n/ModemManager-1.20.6-x86_64-1.txt
-rw-r--r-- 1 root root 1517848 2023-03-09 19:11 ./slackware64/n/ModemManager-1.20.6-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-03-09 19:11 ./slackware64/n/ModemManager-1.20.6-x86_64-1.txz.asc
@ -4012,9 +4012,9 @@ drwxr-xr-x 2 root root 36864 2023-11-18 19:32 ./slackware64/n
-rw-r--r-- 1 root root 612 2021-02-13 11:57 ./slackware64/n/bsd-finger-0.17-x86_64-5.txt
-rw-r--r-- 1 root root 20452 2021-02-13 11:57 ./slackware64/n/bsd-finger-0.17-x86_64-5.txz
-rw-r--r-- 1 root root 163 2021-02-13 11:57 ./slackware64/n/bsd-finger-0.17-x86_64-5.txz.asc
-rw-r--r-- 1 root root 484 2023-11-15 20:38 ./slackware64/n/c-ares-1.22.0-x86_64-1.txt
-rw-r--r-- 1 root root 181144 2023-11-15 20:38 ./slackware64/n/c-ares-1.22.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-15 20:38 ./slackware64/n/c-ares-1.22.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 484 2023-11-20 19:19 ./slackware64/n/c-ares-1.22.1-x86_64-1.txt
-rw-r--r-- 1 root root 181292 2023-11-20 19:19 ./slackware64/n/c-ares-1.22.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-20 19:19 ./slackware64/n/c-ares-1.22.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 367 2023-11-17 19:55 ./slackware64/n/ca-certificates-20231117-noarch-1.txt
-rw-r--r-- 1 root root 137896 2023-11-17 19:55 ./slackware64/n/ca-certificates-20231117-noarch-1.txz
-rw-r--r-- 1 root root 163 2023-11-17 19:55 ./slackware64/n/ca-certificates-20231117-noarch-1.txz.asc
@ -4277,9 +4277,9 @@ drwxr-xr-x 2 root root 36864 2023-11-18 19:32 ./slackware64/n
-rw-r--r-- 1 root root 456 2021-02-13 12:16 ./slackware64/n/nfacct-1.0.2-x86_64-4.txt
-rw-r--r-- 1 root root 13832 2021-02-13 12:16 ./slackware64/n/nfacct-1.0.2-x86_64-4.txz
-rw-r--r-- 1 root root 163 2021-02-13 12:16 ./slackware64/n/nfacct-1.0.2-x86_64-4.txz.asc
-rw-r--r-- 1 root root 354 2023-11-14 21:21 ./slackware64/n/nfs-utils-2.6.3-x86_64-3.txt
-rw-r--r-- 1 root root 400672 2023-11-14 21:21 ./slackware64/n/nfs-utils-2.6.3-x86_64-3.txz
-rw-r--r-- 1 root root 163 2023-11-14 21:21 ./slackware64/n/nfs-utils-2.6.3-x86_64-3.txz.asc
-rw-r--r-- 1 root root 354 2023-11-20 19:23 ./slackware64/n/nfs-utils-2.6.4-x86_64-1.txt
-rw-r--r-- 1 root root 401596 2023-11-20 19:23 ./slackware64/n/nfs-utils-2.6.4-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-20 19:23 ./slackware64/n/nfs-utils-2.6.4-x86_64-1.txz.asc
-rw-r--r-- 1 root root 535 2023-10-19 19:03 ./slackware64/n/nftables-1.0.9-x86_64-1.txt
-rw-r--r-- 1 root root 368164 2023-10-19 19:03 ./slackware64/n/nftables-1.0.9-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-10-19 19:03 ./slackware64/n/nftables-1.0.9-x86_64-1.txz.asc
@ -4488,7 +4488,7 @@ drwxr-xr-x 2 root root 4096 2023-11-01 23:47 ./slackware64/tcl
-rw-r--r-- 1 root root 227 2022-11-23 19:07 ./slackware64/tcl/tk-8.6.13-x86_64-1.txt
-rw-r--r-- 1 root root 1802760 2022-11-23 19:07 ./slackware64/tcl/tk-8.6.13-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-11-23 19:07 ./slackware64/tcl/tk-8.6.13-x86_64-1.txz.asc
drwxr-xr-x 2 root root 65536 2023-11-18 19:32 ./slackware64/x
drwxr-xr-x 2 root root 65536 2023-11-21 21:10 ./slackware64/x
-rw-r--r-- 1 root root 440 2023-10-17 18:03 ./slackware64/x/OpenCC-1.1.7-x86_64-1.txt
-rw-r--r-- 1 root root 644060 2023-10-17 18:03 ./slackware64/x/OpenCC-1.1.7-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-10-17 18:03 ./slackware64/x/OpenCC-1.1.7-x86_64-1.txz.asc
@ -4854,9 +4854,9 @@ drwxr-xr-x 2 root root 65536 2023-11-18 19:32 ./slackware64/x
-rw-r--r-- 1 root root 320 2023-06-04 18:34 ./slackware64/x/libdmx-1.1.5-x86_64-1.txt
-rw-r--r-- 1 root root 45752 2023-06-04 18:34 ./slackware64/x/libdmx-1.1.5-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-06-04 18:34 ./slackware64/x/libdmx-1.1.5-x86_64-1.txz.asc
-rw-r--r-- 1 root root 259 2023-10-20 21:41 ./slackware64/x/libdrm-2.4.117-x86_64-2.txt
-rw-r--r-- 1 root root 277580 2023-10-20 21:41 ./slackware64/x/libdrm-2.4.117-x86_64-2.txz
-rw-r--r-- 1 root root 163 2023-10-20 21:41 ./slackware64/x/libdrm-2.4.117-x86_64-2.txz.asc
-rw-r--r-- 1 root root 259 2023-11-20 19:17 ./slackware64/x/libdrm-2.4.118-x86_64-1.txt
-rw-r--r-- 1 root root 278552 2023-11-20 19:17 ./slackware64/x/libdrm-2.4.118-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-20 19:17 ./slackware64/x/libdrm-2.4.118-x86_64-1.txz.asc
-rw-r--r-- 1 root root 277 2022-03-19 18:33 ./slackware64/x/libepoxy-1.5.10-x86_64-1.txt
-rw-r--r-- 1 root root 299660 2022-03-19 18:33 ./slackware64/x/libepoxy-1.5.10-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-03-19 18:33 ./slackware64/x/libepoxy-1.5.10-x86_64-1.txz.asc
@ -5373,7 +5373,7 @@ drwxr-xr-x 2 root root 65536 2023-11-18 19:32 ./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 2023-11-16 20:55 ./slackware64/xap
drwxr-xr-x 2 root root 16384 2023-11-21 21:10 ./slackware64/xap
-rw-r--r-- 1 root root 625 2022-10-09 18:00 ./slackware64/xap/MPlayer-20221009-x86_64-1.txt
-rw-r--r-- 1 root root 2750024 2022-10-09 18:00 ./slackware64/xap/MPlayer-20221009-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-10-09 18:00 ./slackware64/xap/MPlayer-20221009-x86_64-1.txz.asc
@ -5450,9 +5450,9 @@ drwxr-xr-x 2 root root 16384 2023-11-16 20:55 ./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 2023-10-24 18:25 ./slackware64/xap/mozilla-firefox-115.4.0esr-x86_64-1.txt
-rw-r--r-- 1 root root 59893660 2023-10-24 18:25 ./slackware64/xap/mozilla-firefox-115.4.0esr-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-10-24 18:25 ./slackware64/xap/mozilla-firefox-115.4.0esr-x86_64-1.txz.asc
-rw-r--r-- 1 root root 570 2023-11-21 19:01 ./slackware64/xap/mozilla-firefox-115.5.0esr-x86_64-1.txt
-rw-r--r-- 1 root root 59884464 2023-11-21 19:01 ./slackware64/xap/mozilla-firefox-115.5.0esr-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-21 19:01 ./slackware64/xap/mozilla-firefox-115.5.0esr-x86_64-1.txz.asc
-rw-r--r-- 1 root root 663 2023-11-15 19:20 ./slackware64/xap/mozilla-thunderbird-115.4.3-x86_64-1.txt
-rw-r--r-- 1 root root 59206184 2023-11-15 19:20 ./slackware64/xap/mozilla-thunderbird-115.4.3-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-15 19:20 ./slackware64/xap/mozilla-thunderbird-115.4.3-x86_64-1.txz.asc
@ -5487,9 +5487,9 @@ drwxr-xr-x 2 root root 16384 2023-11-16 20:55 ./slackware64/xap
-rw-r--r-- 1 root root 1351876 2022-10-09 17:57 ./slackware64/xap/ssr-0.4.4-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-10-09 17:57 ./slackware64/xap/ssr-0.4.4-x86_64-1.txz.asc
-rw-r--r-- 1 root root 676 2021-09-23 19:13 ./slackware64/xap/tagfile
-rw-r--r-- 1 root root 527 2023-11-07 18:19 ./slackware64/xap/vim-gvim-9.0.2092-x86_64-1.txt
-rw-r--r-- 1 root root 1780076 2023-11-07 18:19 ./slackware64/xap/vim-gvim-9.0.2092-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-07 18:19 ./slackware64/xap/vim-gvim-9.0.2092-x86_64-1.txz.asc
-rw-r--r-- 1 root root 527 2023-11-21 19:01 ./slackware64/xap/vim-gvim-9.0.2116-x86_64-1.txt
-rw-r--r-- 1 root root 1781336 2023-11-21 19:01 ./slackware64/xap/vim-gvim-9.0.2116-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-21 19:01 ./slackware64/xap/vim-gvim-9.0.2116-x86_64-1.txz.asc
-rw-r--r-- 1 root root 455 2023-08-08 19:02 ./slackware64/xap/windowmaker-0.96.0-x86_64-1.txt
-rw-r--r-- 1 root root 1783948 2023-08-08 19:02 ./slackware64/xap/windowmaker-0.96.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-08-08 19:02 ./slackware64/xap/windowmaker-0.96.0-x86_64-1.txz.asc
@ -5529,9 +5529,9 @@ drwxr-xr-x 2 root root 16384 2023-11-16 20:55 ./slackware64/xap
-rw-r--r-- 1 root root 463 2023-10-11 20:10 ./slackware64/xap/xscreensaver-6.08-x86_64-1.txt
-rw-r--r-- 1 root root 9235984 2023-10-11 20:10 ./slackware64/xap/xscreensaver-6.08-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-10-11 20:10 ./slackware64/xap/xscreensaver-6.08-x86_64-1.txz.asc
-rw-r--r-- 1 root root 230 2023-06-28 19:46 ./slackware64/xap/xsnow-3.7.5-x86_64-1.txt
-rw-r--r-- 1 root root 1788332 2023-06-28 19:46 ./slackware64/xap/xsnow-3.7.5-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-06-28 19:46 ./slackware64/xap/xsnow-3.7.5-x86_64-1.txz.asc
-rw-r--r-- 1 root root 230 2023-11-20 19:26 ./slackware64/xap/xsnow-3.7.6-x86_64-1.txt
-rw-r--r-- 1 root root 1796136 2023-11-20 19:26 ./slackware64/xap/xsnow-3.7.6-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-20 19:26 ./slackware64/xap/xsnow-3.7.6-x86_64-1.txz.asc
drwxr-xr-x 2 root root 12288 2023-11-10 18:49 ./slackware64/xfce
-rw-r--r-- 1 root root 253 2021-10-01 03:27 ./slackware64/xfce/Greybird-3.22.15-noarch-1.txt
-rw-r--r-- 1 root root 189900 2021-10-01 03:27 ./slackware64/xfce/Greybird-3.22.15-noarch-1.txz
@ -5640,13 +5640,13 @@ drwxr-xr-x 2 root root 4096 2023-03-08 20:34 ./slackware64/y
-rw-r--r-- 1 root root 1491108 2023-02-19 18:31 ./slackware64/y/nethack-3.6.7-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-02-19 18:31 ./slackware64/y/nethack-3.6.7-x86_64-1.txz.asc
-rw-r--r-- 1 root root 26 2020-12-30 21:55 ./slackware64/y/tagfile
drwxr-xr-x 18 root root 4096 2023-11-18 19:34 ./source
-rw-r--r-- 1 root root 604123 2023-11-18 19:34 ./source/CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2023-11-18 19:34 ./source/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 841023 2023-11-18 19:33 ./source/FILE_LIST
-rw-r--r-- 1 root root 25105074 2023-11-18 19:33 ./source/MANIFEST.bz2
drwxr-xr-x 18 root root 4096 2023-11-21 21:12 ./source
-rw-r--r-- 1 root root 605236 2023-11-21 21:12 ./source/CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2023-11-21 21:12 ./source/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 842347 2023-11-21 21:11 ./source/FILE_LIST
-rw-r--r-- 1 root root 25110843 2023-11-21 21: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 2023-11-08 18:15 ./source/a
drwxr-xr-x 124 root root 4096 2023-11-20 18:52 ./source/a
-rw-r--r-- 1 root root 339 2023-09-28 19:06 ./source/a/FTBFSlog
drwxr-xr-x 2 root root 4096 2022-02-15 18:15 ./source/a/aaa_base
-rw-r--r-- 1 root root 11041 2022-02-15 04:49 ./source/a/aaa_base/_aaa_base.tar.gz
@ -5994,11 +5994,11 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/a/genpower
-rw-r--r-- 1 root root 514 2008-12-03 00:22 ./source/a/genpower/genpower.halt.diff.gz
-rw-r--r-- 1 root root 460 2002-04-11 03:18 ./source/a/genpower/genpower.var.diff.gz
-rw-r--r-- 1 root root 952 2018-02-27 06:13 ./source/a/genpower/slack-desc
drwxr-xr-x 2 root root 4096 2023-10-04 19:44 ./source/a/gettext
-rw-r--r-- 1 root root 8422979 2023-10-04 15:29 ./source/a/gettext/gettext-0.22.3.tar.lz
-rw-r--r-- 1 root root 833 2023-10-04 15:29 ./source/a/gettext/gettext-0.22.3.tar.lz.sig
-rwxr-xr-x 1 root root 4160 2023-10-04 19:44 ./source/a/gettext/gettext-tools.SlackBuild
-rwxr-xr-x 1 root root 4482 2023-10-04 19:44 ./source/a/gettext/gettext.SlackBuild
drwxr-xr-x 2 root root 4096 2023-11-20 19:00 ./source/a/gettext
-rw-r--r-- 1 root root 8438795 2023-11-19 21:14 ./source/a/gettext/gettext-0.22.4.tar.lz
-rw-r--r-- 1 root root 833 2023-11-19 21:14 ./source/a/gettext/gettext-0.22.4.tar.lz.sig
-rwxr-xr-x 1 root root 4160 2023-11-20 19:00 ./source/a/gettext/gettext-tools.SlackBuild
-rwxr-xr-x 1 root root 4482 2023-11-20 19:00 ./source/a/gettext/gettext.SlackBuild
-rw-r--r-- 1 root root 734 2018-02-27 06:13 ./source/a/gettext/slack-desc
-rw-r--r-- 1 root root 1089 2018-02-27 06:13 ./source/a/gettext/slack-desc.gettext-tools
drwxr-xr-x 3 root root 4096 2023-03-29 19:10 ./source/a/glibc-zoneinfo
@ -6160,7 +6160,7 @@ drwxr-xr-x 2 root root 4096 2023-11-09 17:49 ./source/a/kbd
-rw-r--r-- 1 root root 2108 2023-10-31 15:13 ./source/a/kbd/kbd-2.6.3-backspace-1.patch.gz
-rw-r--r-- 1 root root 1484501 2023-09-19 11:35 ./source/a/kbd/kbd-2.6.3.tar.lz
-rw-r--r-- 1 root root 833 2023-09-19 11:35 ./source/a/kbd/kbd-2.6.3.tar.sign
-rwxr-xr-x 1 root root 6874 2023-11-09 17:50 ./source/a/kbd/kbd.SlackBuild
-rwxr-xr-x 1 root root 6866 2023-11-20 21:39 ./source/a/kbd/kbd.SlackBuild
-rw-r--r-- 1 root root 44 2023-09-29 18:56 ./source/a/kbd/kbd.url
-rw-r--r-- 1 root root 4881 2023-10-02 18:40 ./source/a/kbd/setconsolefont
-rw-r--r-- 1 root root 283 2009-05-14 19:13 ./source/a/kbd/setup.setconsolefont
@ -6290,7 +6290,7 @@ drwxr-xr-x 2 root root 4096 2023-09-23 18:05 ./source/a/minicom
-rwxr-xr-x 1 root root 5333 2023-09-23 18:06 ./source/a/minicom/minicom.SlackBuild
-rw-r--r-- 1 root root 570 2004-09-04 21:17 ./source/a/minicom/minicom.users.gz
-rw-r--r-- 1 root root 833 2020-07-25 17:50 ./source/a/minicom/slack-desc
drwxr-xr-x 2 root root 4096 2023-08-09 21:27 ./source/a/mkinitrd
drwxr-xr-x 2 root root 4096 2023-11-20 18:48 ./source/a/mkinitrd
-rw-r--r-- 1 root root 468 2019-12-15 18:10 ./source/a/mkinitrd/0001-Fix-LUKSTRIM-with-C-T-and-UUID.patch.gz
-rw-r--r-- 1 root root 420 2021-07-16 18:07 ./source/a/mkinitrd/0002-bail-if-temp-dir-is-not-created.patch.gz
-rw-r--r-- 1 root root 217 2021-10-12 18:52 ./source/a/mkinitrd/0003-blacklist.40-usb_modeswitch.rules.patch.gz
@ -6300,6 +6300,7 @@ drwxr-xr-x 2 root root 4096 2023-08-09 21:27 ./source/a/mkinitrd
-rw-r--r-- 1 root root 306 2022-07-09 17:58 ./source/a/mkinitrd/0007-kmod30.patch.gz
-rw-r--r-- 1 root root 369 2023-02-28 21:23 ./source/a/mkinitrd/0008-fix-check-if-BASEDEV-is-a-partition-of-a-RAID-volume.patch.gz
-rw-r--r-- 1 root root 184 2023-08-09 21:27 ./source/a/mkinitrd/0009-exclude-99-nfs.rules.patch.gz
-rw-r--r-- 1 root root 620 2023-11-20 18:50 ./source/a/mkinitrd/0010-fix-test-for-jfs-xfs-repair-tools.patch.gz
-rw-r--r-- 1 root root 3752 2022-12-02 02:24 ./source/a/mkinitrd/README.initrd
-rw-r--r-- 1 root root 2700 2023-03-31 17:12 ./source/a/mkinitrd/_initrd-tree.tar.gz
-rw-r--r-- 1 root root 2444679 2021-01-01 13:27 ./source/a/mkinitrd/busybox-1.32.1.tar.bz2
@ -6310,7 +6311,7 @@ drwxr-xr-x 2 root root 4096 2023-08-09 21:27 ./source/a/mkinitrd
-rw-r--r-- 1 root root 29903 2009-12-18 05:10 ./source/a/mkinitrd/keymaps.tar.gz
-rw-r--r-- 1 root root 28806 2022-04-26 19:13 ./source/a/mkinitrd/mkinitrd
-rw-r--r-- 1 root root 9549 2022-04-26 19:12 ./source/a/mkinitrd/mkinitrd.8
-rwxr-xr-x 1 root root 7586 2023-08-09 21:28 ./source/a/mkinitrd/mkinitrd.SlackBuild
-rwxr-xr-x 1 root root 7784 2023-11-20 20:10 ./source/a/mkinitrd/mkinitrd.SlackBuild
-rw-r--r-- 1 root root 7449 2022-04-26 19:12 ./source/a/mkinitrd/mkinitrd.conf.5
-rw-r--r-- 1 root root 529 2017-06-29 16:52 ./source/a/mkinitrd/mkinitrd.conf.sample
-rw-r--r-- 1 root root 535 2020-04-26 23:53 ./source/a/mkinitrd/mkinitrd.tempfile.to.mktemp.patch.gz
@ -6456,7 +6457,7 @@ drwxr-xr-x 2 root root 4096 2019-10-04 06:20 ./source/a/pkgtools/manpages
-rw-r--r-- 1 root root 2518 2021-04-19 18:25 ./source/a/pkgtools/manpages/pkgtool.8
-rw-r--r-- 1 root root 4140 2023-05-14 16:45 ./source/a/pkgtools/manpages/removepkg.8
-rw-r--r-- 1 root root 3048 2023-05-14 16:46 ./source/a/pkgtools/manpages/upgradepkg.8
-rwxr-xr-x 1 root root 3753 2023-09-02 17:02 ./source/a/pkgtools/pkgtools.SlackBuild
-rwxr-xr-x 1 root root 3753 2023-11-21 18:47 ./source/a/pkgtools/pkgtools.SlackBuild
drwxr-xr-x 2 root root 4096 2023-01-19 20:11 ./source/a/pkgtools/scripts
-rw-r--r-- 1 root root 3610 2021-04-24 18:44 ./source/a/pkgtools/scripts/explodepkg
-rw-r--r-- 1 root root 28925 2023-05-14 16:41 ./source/a/pkgtools/scripts/installpkg
@ -6469,7 +6470,7 @@ drwxr-xr-x 2 root root 4096 2023-01-19 20:11 ./source/a/pkgtools/scripts
-rw-r--r-- 1 root root 9168 2022-09-07 18:19 ./source/a/pkgtools/scripts/setup.80.make-bootdisk
-rw-r--r-- 1 root root 1062 2018-04-28 19:12 ./source/a/pkgtools/scripts/setup.htmlview
-rw-r--r-- 1 root root 9674 2021-12-20 19:35 ./source/a/pkgtools/scripts/setup.services
-rw-r--r-- 1 root root 1357 2020-01-22 20:08 ./source/a/pkgtools/scripts/setup.vi-ex
-rw-r--r-- 1 root root 1348 2023-11-21 18:49 ./source/a/pkgtools/scripts/setup.vi-ex
-rw-r--r-- 1 root root 15242 2023-05-14 16:43 ./source/a/pkgtools/scripts/upgradepkg
-rw-r--r-- 1 root root 1128 2018-04-11 19:51 ./source/a/pkgtools/slack-desc
drwxr-xr-x 2 root root 4096 2022-09-06 18:27 ./source/a/plzip
@ -7337,14 +7338,14 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/ap/vbetool
-rw-r--r-- 1 root root 24915 2015-12-20 20:37 ./source/ap/vbetool/vbetool-1.2.2.tar.gz
-rwxr-xr-x 1 root root 3202 2021-02-13 05:31 ./source/ap/vbetool/vbetool.SlackBuild
-rw-r--r-- 1 root root 129 2008-11-24 18:23 ./source/ap/vbetool/vbetool.info
drwxr-xr-x 2 root root 4096 2023-11-07 18:18 ./source/ap/vim
drwxr-xr-x 2 root root 4096 2023-11-21 18:51 ./source/ap/vim
-rw-r--r-- 1 root root 299348 2009-07-09 22:03 ./source/ap/vim/ctags-5.8.tar.xz
-rw-r--r-- 1 root root 2768 2022-02-12 08:11 ./source/ap/vim/ctags.use-conventional-unused-marker.patch.gz
-rw-r--r-- 1 root root 505 2022-09-26 18:00 ./source/ap/vim/doinst.sh.gz
-rw-r--r-- 1 root root 8249 2006-01-19 17:01 ./source/ap/vim/gvim.png
-rw-r--r-- 1 root root 858 2023-08-07 19:00 ./source/ap/vim/slack-desc.vim
-rw-r--r-- 1 root root 983 2023-08-07 19:01 ./source/ap/vim/slack-desc.vim-gvim
-rw-r--r-- 1 root root 11086918 2023-11-07 18:18 ./source/ap/vim/vim-9.0.2092.tar.lz
-rw-r--r-- 1 root root 11092272 2023-11-21 18:50 ./source/ap/vim/vim-9.0.2116.tar.lz
-rwxr-xr-x 1 root root 6486 2023-09-04 19:45 ./source/ap/vim/vim-gvim.SlackBuild
-rwxr-xr-x 1 root root 7877 2023-09-04 19:45 ./source/ap/vim/vim.SlackBuild
-rw-r--r-- 1 root root 76 2022-12-08 18:30 ./source/ap/vim/vim.url
@ -7516,9 +7517,9 @@ drwxr-xr-x 2 root root 4096 2023-05-27 17:57 ./source/d/gdb
-rwxr-xr-x 1 root root 4532 2023-02-19 19:39 ./source/d/gdb/gdb.SlackBuild
-rw-r--r-- 1 root root 1200 2018-02-27 06:48 ./source/d/gdb/slack-desc
lrwxrwxrwx 1 root root 12 2010-07-29 00:48 ./source/d/gettext-tools -> ../a/gettext
drwxr-xr-x 2 root root 4096 2023-11-03 18:10 ./source/d/git
-rw-r--r-- 1 root root 566 2023-11-02 17:05 ./source/d/git/git-2.42.1.tar.sign
-rw-r--r-- 1 root root 7351412 2023-11-02 17:05 ./source/d/git/git-2.42.1.tar.xz
drwxr-xr-x 2 root root 4096 2023-11-20 22:42 ./source/d/git
-rw-r--r-- 1 root root 566 2023-11-20 16:59 ./source/d/git/git-2.43.0.tar.sign
-rw-r--r-- 1 root root 7382996 2023-11-20 16:59 ./source/d/git/git-2.43.0.tar.xz
-rwxr-xr-x 1 root root 5481 2023-03-14 17:50 ./source/d/git/git.SlackBuild
-rw-r--r-- 1 root root 45 2015-09-01 20:04 ./source/d/git/git.url
-rw-r--r-- 1 root root 848 2018-02-27 06:13 ./source/d/git/slack-desc
@ -7634,14 +7635,14 @@ drwxr-xr-x 2 root root 4096 2023-02-27 19:41 ./source/d/make
-rw-r--r-- 1 root root 833 2023-02-26 20:06 ./source/d/make/make-4.4.1.tar.lz.sig
-rwxr-xr-x 1 root root 4383 2023-02-27 19:42 ./source/d/make/make.SlackBuild
-rw-r--r-- 1 root root 918 2018-02-27 06:13 ./source/d/make/slack-desc
drwxr-xr-x 2 root root 4096 2023-11-06 19:31 ./source/d/mercurial
drwxr-xr-x 2 root root 4096 2023-11-21 18:43 ./source/d/mercurial
-rw-r--r-- 1 root root 279 2010-05-18 06:20 ./source/d/mercurial/doinst.sh.gz
-rw-r--r-- 1 root root 4884665 2023-11-06 14:39 ./source/d/mercurial/mercurial-6.5.3.tar.lz
-rw-r--r-- 1 root root 4898673 2023-11-21 15:19 ./source/d/mercurial/mercurial-6.6.tar.lz
-rwxr-xr-x 1 root root 4120 2023-03-24 18:44 ./source/d/mercurial/mercurial.SlackBuild
-rw-r--r-- 1 root root 38 2017-12-02 19:13 ./source/d/mercurial/mercurial.url
-rw-r--r-- 1 root root 1245 2018-02-27 06:13 ./source/d/mercurial/slack-desc
drwxr-xr-x 2 root root 4096 2023-10-21 18:47 ./source/d/meson
-rw-r--r-- 1 root root 3980628 2023-10-19 04:16 ./source/d/meson/meson-1.2.3.tar.lz
drwxr-xr-x 2 root root 4096 2023-11-20 19:02 ./source/d/meson
-rw-r--r-- 1 root root 4008057 2023-11-19 19:58 ./source/d/meson/meson-1.3.0.tar.lz
-rwxr-xr-x 1 root root 2771 2023-10-21 18:47 ./source/d/meson/meson.SlackBuild
-rw-r--r-- 1 root root 36 2018-11-09 03:24 ./source/d/meson/meson.url
-rw-r--r-- 1 root root 895 2018-02-27 06:13 ./source/d/meson/slack-desc
@ -7798,8 +7799,8 @@ drwxr-xr-x 2 root root 4096 2022-09-06 18:27 ./source/d/sassc
-rwxr-xr-x 1 root root 3926 2022-09-06 18:27 ./source/d/sassc/sassc.SlackBuild
-rw-r--r-- 1 root root 30 2020-08-23 19:35 ./source/d/sassc/sassc.url
-rw-r--r-- 1 root root 796 2023-04-08 02:52 ./source/d/sassc/slack-desc
drwxr-xr-x 2 root root 4096 2023-03-21 19:20 ./source/d/scons
-rw-r--r-- 1 root root 1461615 2023-03-21 16:13 ./source/d/scons/SCons-4.5.2.tar.lz
drwxr-xr-x 2 root root 4096 2023-11-20 19:06 ./source/d/scons
-rw-r--r-- 1 root root 1487778 2023-11-20 01:31 ./source/d/scons/SCons-4.6.0.tar.lz
-rwxr-xr-x 1 root root 3607 2022-08-01 18:56 ./source/d/scons/scons.SlackBuild
-rw-r--r-- 1 root root 44 2023-03-21 19:19 ./source/d/scons/scons.url
-rw-r--r-- 1 root root 909 2018-02-27 06:13 ./source/d/scons/slack-desc
@ -7904,21 +7905,21 @@ drwxr-xr-x 2 root root 4096 2023-11-08 21:01 ./source/installer/sources/i
drwxr-xr-x 2 root root 4096 2023-09-07 01:55 ./source/installer/sources/nano
-rw-r--r-- 1 root root 1608444 2023-01-18 09:16 ./source/installer/sources/nano/nano-7.2.tar.xz
-rw-r--r-- 1 root root 833 2023-01-18 09:16 ./source/installer/sources/nano/nano-7.2.tar.xz.sig
drwxr-xr-x 5 root root 4096 2023-11-08 18:26 ./source/k
drwxr-xr-x 5 root root 4096 2023-11-20 18:25 ./source/k
-rwxr-xr-x 1 root root 8310 2022-10-22 18:02 ./source/k/build-all-kernels.sh
drwxr-xr-x 2 root root 4096 2023-11-08 19:12 ./source/k/kernel-configs
-rw-r--r-- 1 root root 248565 2023-11-08 18:30 ./source/k/kernel-configs/config-generic-6.1.62
-rw-r--r-- 1 root root 252530 2023-11-08 19:09 ./source/k/kernel-configs/config-generic-6.1.62.x64
-rw-r--r-- 1 root root 249809 2023-11-08 18:28 ./source/k/kernel-configs/config-generic-smp-6.1.62-smp
-rw-r--r-- 1 root root 248565 2023-11-08 18:31 ./source/k/kernel-configs/config-huge-6.1.62
-rw-r--r-- 1 root root 252530 2023-11-08 19:09 ./source/k/kernel-configs/config-huge-6.1.62.x64
-rw-r--r-- 1 root root 249809 2023-11-08 18:29 ./source/k/kernel-configs/config-huge-smp-6.1.62-smp
drwxr-xr-x 2 root root 4096 2023-11-20 18:35 ./source/k/kernel-configs
-rw-r--r-- 1 root root 248565 2023-11-20 18:31 ./source/k/kernel-configs/config-generic-6.1.63
-rw-r--r-- 1 root root 252530 2023-11-20 18:35 ./source/k/kernel-configs/config-generic-6.1.63.x64
-rw-r--r-- 1 root root 249809 2023-11-20 18:30 ./source/k/kernel-configs/config-generic-smp-6.1.63-smp
-rw-r--r-- 1 root root 248565 2023-11-20 18:31 ./source/k/kernel-configs/config-huge-6.1.63
-rw-r--r-- 1 root root 252530 2023-11-20 18:35 ./source/k/kernel-configs/config-huge-6.1.63.x64
-rw-r--r-- 1 root root 249809 2023-11-20 18:30 ./source/k/kernel-configs/config-huge-smp-6.1.63-smp
-rwxr-xr-x 1 root root 7441 2020-06-11 19:56 ./source/k/kernel-generic.SlackBuild
-rwxr-xr-x 1 root root 3779 2019-09-29 23:48 ./source/k/kernel-headers.SlackBuild
-rwxr-xr-x 1 root root 6504 2022-10-22 18:03 ./source/k/kernel-modules.SlackBuild
-rwxr-xr-x 1 root root 10927 2023-01-25 19:02 ./source/k/kernel-source.SlackBuild
-rw-r--r-- 1 root root 989 2023-11-08 13:19 ./source/k/linux-6.1.62.tar.sign
-rw-r--r-- 1 root root 134982164 2023-11-08 13:19 ./source/k/linux-6.1.62.tar.xz
-rw-r--r-- 1 root root 989 2023-11-20 10:59 ./source/k/linux-6.1.63.tar.sign
-rw-r--r-- 1 root root 135047184 2023-11-20 10:59 ./source/k/linux-6.1.63.tar.xz
drwxr-xr-x 2 root root 4096 2023-01-04 20:50 ./source/k/patches-revert-i686
-rw-r--r-- 1 root root 1132 2023-01-03 00:53 ./source/k/patches-revert-i686/0001-x86-ioremap-Fix-page-aligned-size-calculation-in-__i.patch.gz
-rw-r--r-- 1 root root 246 2023-01-04 20:50 ./source/k/patches-revert-i686/README
@ -11897,9 +11898,21 @@ drwxr-xr-x 2 root root 4096 2023-01-23 20:15 ./source/l/quazip
-rw-r--r-- 1 root root 36 2020-09-29 22:21 ./source/l/quazip/quazip.url
-rw-r--r-- 1 root root 911 2020-11-28 00:37 ./source/l/quazip/slack-desc
drwxr-xr-x 3 root root 4096 2022-09-26 18:05 ./source/l/readline
drwxr-xr-x 2 root root 4096 2022-10-06 18:40 ./source/l/readline/readline-8.2-patches
drwxr-xr-x 2 root root 4096 2023-11-20 19:04 ./source/l/readline/readline-8.2-patches
-rw-r--r-- 1 root root 1198 2022-10-05 14:02 ./source/l/readline/readline-8.2-patches/readline82-001
-rw-r--r-- 1 root root 94 2022-10-05 14:02 ./source/l/readline/readline-8.2-patches/readline82-001.sig
-rw-r--r-- 1 root root 1134 2023-11-17 16:31 ./source/l/readline/readline-8.2-patches/readline82-002
-rw-r--r-- 1 root root 95 2023-11-17 16:31 ./source/l/readline/readline-8.2-patches/readline82-002.sig
-rw-r--r-- 1 root root 1201 2023-11-17 16:31 ./source/l/readline/readline-8.2-patches/readline82-003
-rw-r--r-- 1 root root 95 2023-11-17 16:31 ./source/l/readline/readline-8.2-patches/readline82-003.sig
-rw-r--r-- 1 root root 1708 2023-11-17 16:31 ./source/l/readline/readline-8.2-patches/readline82-004
-rw-r--r-- 1 root root 95 2023-11-17 16:31 ./source/l/readline/readline-8.2-patches/readline82-004.sig
-rw-r--r-- 1 root root 1501 2023-11-17 16:31 ./source/l/readline/readline-8.2-patches/readline82-005
-rw-r--r-- 1 root root 95 2023-11-17 16:32 ./source/l/readline/readline-8.2-patches/readline82-005.sig
-rw-r--r-- 1 root root 3031 2023-11-17 16:32 ./source/l/readline/readline-8.2-patches/readline82-006
-rw-r--r-- 1 root root 95 2023-11-17 16:32 ./source/l/readline/readline-8.2-patches/readline82-006.sig
-rw-r--r-- 1 root root 1422 2023-11-17 16:32 ./source/l/readline/readline-8.2-patches/readline82-007
-rw-r--r-- 1 root root 95 2023-11-17 16:32 ./source/l/readline/readline-8.2-patches/readline82-007.sig
-rw-r--r-- 1 root root 2105163 2022-09-26 15:46 ./source/l/readline/readline-8.2.tar.lz
-rwxr-xr-x 1 root root 4806 2021-05-05 16:49 ./source/l/readline/readline.SlackBuild
-rw-r--r-- 1 root root 1012 2018-02-27 06:12 ./source/l/readline/slack-desc
@ -12244,8 +12257,8 @@ drwxr-xr-x 2 root root 4096 2022-09-06 18:27 ./source/n/bsd-finger
-rw-r--r-- 1 root root 1479 2017-08-02 23:32 ./source/n/bsd-finger/bsd-finger-wide-char-support5.patch.gz
-rwxr-xr-x 1 root root 3941 2022-09-06 18:27 ./source/n/bsd-finger/bsd-finger.SlackBuild
-rw-r--r-- 1 root root 1071 2018-02-27 06:13 ./source/n/bsd-finger/slack-desc
drwxr-xr-x 2 root root 4096 2023-11-15 20:37 ./source/n/c-ares
-rw-r--r-- 1 root root 903208 2023-11-14 15:24 ./source/n/c-ares/c-ares-1.22.0.tar.lz
drwxr-xr-x 2 root root 4096 2023-11-20 18:58 ./source/n/c-ares
-rw-r--r-- 1 root root 904254 2023-11-19 15:15 ./source/n/c-ares/c-ares-1.22.1.tar.lz
-rwxr-xr-x 1 root root 4417 2022-09-06 18:27 ./source/n/c-ares/c-ares.SlackBuild
-rw-r--r-- 1 root root 970 2021-04-09 19:13 ./source/n/c-ares/slack-desc
drwxr-xr-x 2 root root 4096 2023-11-17 19:55 ./source/n/ca-certificates
@ -12830,12 +12843,12 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/nfacct
-rw-r--r-- 1 root root 217604 2016-08-22 11:40 ./source/n/nfacct/nfacct-1.0.2.tar.xz
-rwxr-xr-x 1 root root 3405 2021-02-13 05:32 ./source/n/nfacct/nfacct.SlackBuild
-rw-r--r-- 1 root root 942 2018-02-27 06:13 ./source/n/nfacct/slack-desc
drwxr-xr-x 2 root root 4096 2023-04-20 19:26 ./source/n/nfs-utils
drwxr-xr-x 2 root root 4096 2023-11-20 19:03 ./source/n/nfs-utils
-rw-r--r-- 1 root root 547 2020-05-04 02:06 ./source/n/nfs-utils/doinst.sh.gz
-rw-r--r-- 1 root root 154 1994-08-20 23:14 ./source/n/nfs-utils/exports
-rw-r--r-- 1 root root 566 2023-04-19 16:53 ./source/n/nfs-utils/nfs-utils-2.6.3.tar.sign
-rw-r--r-- 1 root root 726284 2023-04-19 16:53 ./source/n/nfs-utils/nfs-utils-2.6.3.tar.xz
-rwxr-xr-x 1 root root 6651 2023-11-14 21:21 ./source/n/nfs-utils/nfs-utils.SlackBuild
-rw-r--r-- 1 root root 566 2023-11-17 18:36 ./source/n/nfs-utils/nfs-utils-2.6.4.tar.sign
-rw-r--r-- 1 root root 728280 2023-11-17 18:36 ./source/n/nfs-utils/nfs-utils-2.6.4.tar.xz
-rwxr-xr-x 1 root root 6651 2023-11-20 19:03 ./source/n/nfs-utils/nfs-utils.SlackBuild
-rw-r--r-- 1 root root 255 2008-03-31 22:19 ./source/n/nfs-utils/nfs-utils.lwrap.needs.lnsl.diff.gz
-rw-r--r-- 1 root root 49 2018-11-15 18:04 ./source/n/nfs-utils/nfs-utils.url
-rw-r--r-- 1 root root 292 2017-12-29 05:37 ./source/n/nfs-utils/nfs.default
@ -13546,10 +13559,10 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/x/libXcm
-rwxr-xr-x 1 root root 3492 2021-02-13 05:32 ./source/x/libXcm/libXcm.SlackBuild
-rw-r--r-- 1 root root 47 2018-11-11 20:22 ./source/x/libXcm/libXcm.url
-rw-r--r-- 1 root root 766 2018-02-26 22:56 ./source/x/libXcm/slack-desc
drwxr-xr-x 2 root root 4096 2023-10-20 16:53 ./source/x/libdrm
-rw-r--r-- 1 root root 475504 2023-10-20 05:25 ./source/x/libdrm/libdrm-2.4.117.tar.xz
-rw-r--r-- 1 root root 566 2023-10-20 05:25 ./source/x/libdrm/libdrm-2.4.117.tar.xz.sig
-rwxr-xr-x 1 root root 4244 2023-10-20 21:41 ./source/x/libdrm/libdrm.SlackBuild
drwxr-xr-x 2 root root 4096 2023-11-20 18:54 ./source/x/libdrm
-rw-r--r-- 1 root root 479096 2023-11-20 13:04 ./source/x/libdrm/libdrm-2.4.118.tar.xz
-rw-r--r-- 1 root root 566 2023-11-20 13:04 ./source/x/libdrm/libdrm-2.4.118.tar.xz.sig
-rwxr-xr-x 1 root root 4244 2023-11-20 18:54 ./source/x/libdrm/libdrm.SlackBuild
-rw-r--r-- 1 root root 36 2017-04-17 19:01 ./source/x/libdrm/libdrm.url
-rw-r--r-- 1 root root 713 2018-02-27 06:13 ./source/x/libdrm/slack-desc
drwxr-xr-x 2 root root 4096 2022-03-19 18:33 ./source/x/libepoxy
@ -15057,7 +15070,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 2023-10-24 17:41 ./source/xap/mozilla-firefox
drwxr-xr-x 3 root root 4096 2023-11-21 18:39 ./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
@ -15068,13 +15081,13 @@ 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 504413892 2023-10-23 13:53 ./source/xap/mozilla-firefox/firefox-115.4.0esr.source.tar.xz
-rw-r--r-- 1 root root 833 2023-10-23 13:53 ./source/xap/mozilla-firefox/firefox-115.4.0esr.source.tar.xz.asc
-rw-r--r-- 1 root root 512244040 2023-11-20 13:29 ./source/xap/mozilla-firefox/firefox-115.5.0esr.source.tar.xz
-rw-r--r-- 1 root root 833 2023-11-20 13:29 ./source/xap/mozilla-firefox/firefox-115.5.0esr.source.tar.xz.asc
-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
-rw-r--r-- 1 root root 462 2009-07-01 06:05 ./source/xap/mozilla-firefox/mimeTypes.rdf.gz
-rw-r--r-- 1 root root 680 2009-07-01 13:28 ./source/xap/mozilla-firefox/mozilla-firefox-mimeTypes-fix.diff.gz
-rwxr-xr-x 1 root root 15819 2023-07-12 19:09 ./source/xap/mozilla-firefox/mozilla-firefox.SlackBuild
-rwxr-xr-x 1 root root 15857 2023-11-20 19:51 ./source/xap/mozilla-firefox/mozilla-firefox.SlackBuild
-rw-r--r-- 1 root root 2748 2017-12-04 21:30 ./source/xap/mozilla-firefox/mozilla-firefox.desktop
-rw-r--r-- 1 root root 1033 2020-07-07 18:08 ./source/xap/mozilla-firefox/slack-desc
drwxr-xr-x 4 root root 4096 2023-11-15 18:50 ./source/xap/mozilla-thunderbird
@ -15256,22 +15269,22 @@ drwxr-xr-x 2 root root 4096 2021-01-29 18:38 ./source/xap/xpdf/lang
-rw-r--r-- 1 root root 381 2019-10-03 18:53 ./source/xap/xpdf/lang/xpdf-chinese-simplified.diff.gz
-rw-r--r-- 1 root root 361568 2020-12-22 22:47 ./source/xap/xpdf/lang/xpdf-chinese-simplified.tar.xz
-rw-r--r-- 1 root root 361 2019-10-03 18:59 ./source/xap/xpdf/lang/xpdf-chinese-traditional.diff.gz
-rw-r--r-- 1 root root 374404 2020-12-22 22:47 ./source/xap/xpdf/lang/xpdf-chinese-traditional.tar.xz
-rw-r--r-- 1 root root 1504 2011-08-15 21:28 ./source/xap/xpdf/lang/xpdf-cyrillic-2011-aug-15.tar.xz
-rw-r--r-- 1 root root 266 2013-03-28 20:51 ./source/xap/xpdf/lang/xpdf-cyrillic.diff.gz
-rw-r--r-- 1 root root 1268 2011-08-15 21:28 ./source/xap/xpdf/lang/xpdf-greek-2011-aug-15.tar.xz
-rw-r--r-- 1 root root 258 2013-03-28 20:51 ./source/xap/xpdf/lang/xpdf-greek.diff.gz
-rw-r--r-- 1 root root 1288 2011-08-15 21:28 ./source/xap/xpdf/lang/xpdf-hebrew-2011-aug-15.tar.xz
-rw-r--r-- 1 root root 259 2013-03-28 20:51 ./source/xap/xpdf/lang/xpdf-hebrew.diff.gz
-rw-r--r-- 1 root root 743 2019-10-03 18:55 ./source/xap/xpdf/lang/xpdf-japanese.diff.gz
-rw-r--r-- 1 root root 289552 2020-12-22 22:47 ./source/xap/xpdf/lang/xpdf-japanese.tar.xz
-rw-r--r-- 1 root root 336 2021-01-29 18:38 ./source/xap/xpdf/lang/xpdf-korean.diff.gz
-rw-r--r-- 1 root root 327024 2020-12-22 22:47 ./source/xap/xpdf/lang/xpdf-korean.tar.xz
-rw-r--r-- 1 root root 1316 2011-08-15 21:28 ./source/xap/xpdf/lang/xpdf-latin2-2011-aug-15.tar.xz
-rw-r--r-- 1 root root 224 2013-03-28 20:51 ./source/xap/xpdf/lang/xpdf-latin2.diff.gz
-rw-r--r-- 1 root root 1804 2011-08-15 21:28 ./source/xap/xpdf/lang/xpdf-thai-2011-aug-15.tar.xz
-rw-r--r-- 1 root root 252 2013-03-28 20:51 ./source/xap/xpdf/lang/xpdf-thai.diff.gz
-rw-r--r-- 1 root root 1152 2011-08-15 21:28 ./source/xap/xpdf/lang/xpdf-turkish-2011-aug-15.tar.xz
-rw-r--r-- 1 root root 374404 2020-12-22 22:47 ./source/xap/xpdf/lang/xpdf-chinese-traditional.tar.xz
-rw-r--r-- 1 root root 1504 2011-08-15 21:28 ./source/xap/xpdf/lang/xpdf-cyrillic-2011-aug-15.tar.xz
-rw-r--r-- 1 root root 266 2013-03-28 20:51 ./source/xap/xpdf/lang/xpdf-cyrillic.diff.gz
-rw-r--r-- 1 root root 1268 2011-08-15 21:28 ./source/xap/xpdf/lang/xpdf-greek-2011-aug-15.tar.xz
-rw-r--r-- 1 root root 258 2013-03-28 20:51 ./source/xap/xpdf/lang/xpdf-greek.diff.gz
-rw-r--r-- 1 root root 1288 2011-08-15 21:28 ./source/xap/xpdf/lang/xpdf-hebrew-2011-aug-15.tar.xz
-rw-r--r-- 1 root root 259 2013-03-28 20:51 ./source/xap/xpdf/lang/xpdf-hebrew.diff.gz
-rw-r--r-- 1 root root 743 2019-10-03 18:55 ./source/xap/xpdf/lang/xpdf-japanese.diff.gz
-rw-r--r-- 1 root root 289552 2020-12-22 22:47 ./source/xap/xpdf/lang/xpdf-japanese.tar.xz
-rw-r--r-- 1 root root 336 2021-01-29 18:38 ./source/xap/xpdf/lang/xpdf-korean.diff.gz
-rw-r--r-- 1 root root 327024 2020-12-22 22:47 ./source/xap/xpdf/lang/xpdf-korean.tar.xz
-rw-r--r-- 1 root root 1316 2011-08-15 21:28 ./source/xap/xpdf/lang/xpdf-latin2-2011-aug-15.tar.xz
-rw-r--r-- 1 root root 224 2013-03-28 20:51 ./source/xap/xpdf/lang/xpdf-latin2.diff.gz
-rw-r--r-- 1 root root 1804 2011-08-15 21:28 ./source/xap/xpdf/lang/xpdf-thai-2011-aug-15.tar.xz
-rw-r--r-- 1 root root 252 2013-03-28 20:51 ./source/xap/xpdf/lang/xpdf-thai.diff.gz
-rw-r--r-- 1 root root 1152 2011-08-15 21:28 ./source/xap/xpdf/lang/xpdf-turkish-2011-aug-15.tar.xz
-rw-r--r-- 1 root root 239 2013-03-28 20:51 ./source/xap/xpdf/lang/xpdf-turkish.diff.gz
drwxr-xr-x 2 root root 4096 2021-01-29 18:32 ./source/xap/xpdf/patches
-rw-r--r-- 1 root root 555 2017-09-26 04:39 ./source/xap/xpdf/patches/xpdfrc.diff.gz
@ -15314,9 +15327,9 @@ drwxr-xr-x 2 root root 4096 2023-10-11 20:09 ./source/xap/xscreensaver
-rw-r--r-- 1 root root 504 2023-09-01 19:01 ./source/xap/xscreensaver/xscreensaver.no.expiration.date.diff.gz
-rw-r--r-- 1 root root 50 2014-07-26 21:13 ./source/xap/xscreensaver/xscreensaver.pam
-rw-r--r-- 1 root root 1763 2008-10-17 04:32 ./source/xap/xscreensaver/xscreensaver.setuid.diff.gz
drwxr-xr-x 2 root root 4096 2023-06-28 19:45 ./source/xap/xsnow
drwxr-xr-x 2 root root 4096 2023-11-20 19:08 ./source/xap/xsnow
-rw-r--r-- 1 root root 683 2020-12-24 22:16 ./source/xap/xsnow/slack-desc
-rw-r--r-- 1 root root 617357 2023-06-27 14:10 ./source/xap/xsnow/xsnow-3.7.5.tar.lz
-rw-r--r-- 1 root root 623383 2023-11-17 12:36 ./source/xap/xsnow/xsnow-3.7.6.tar.lz
-rwxr-xr-x 1 root root 4097 2022-09-06 18:27 ./source/xap/xsnow/xsnow.SlackBuild
-rw-r--r-- 1 root root 109 2022-01-16 20:35 ./source/xap/xsnow/xsnow.url
drwxr-xr-x 32 root root 4096 2022-01-06 20:35 ./source/xfce
@ -15524,26 +15537,67 @@ drwxr-xr-x 2 root root 4096 2023-02-19 18:29 ./source/y/nethack
-rwxr-xr-x 1 root root 4972 2023-02-19 18:30 ./source/y/nethack/nethack.SlackBuild
-rw-r--r-- 1 root root 59 2023-02-19 18:28 ./source/y/nethack/nethack.url
-rw-r--r-- 1 root root 1031 2020-12-30 21:50 ./source/y/nethack/slack-desc
drwxr-xr-x 4 root root 4096 2023-11-16 20:56 ./testing
-rw-r--r-- 1 root root 1086 2023-11-16 20:56 ./testing/CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2023-11-16 20:56 ./testing/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 1451 2023-11-16 20:56 ./testing/FILE_LIST
-rw-r--r-- 1 root root 1744120 2023-11-16 20:56 ./testing/MANIFEST.bz2
-rw-r--r-- 1 root root 835 2023-11-16 20:56 ./testing/PACKAGES.TXT
drwxr-xr-x 2 root root 4096 2023-11-16 20:56 ./testing/packages
drwxr-xr-x 4 root root 4096 2023-11-21 21:12 ./testing
-rw-r--r-- 1 root root 4271 2023-11-21 21:12 ./testing/CHECKSUMS.md5
-rw-r--r-- 1 root root 163 2023-11-21 21:12 ./testing/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 5558 2023-11-21 21:12 ./testing/FILE_LIST
-rw-r--r-- 1 root root 3121306 2023-11-21 21:12 ./testing/MANIFEST.bz2
-rw-r--r-- 1 root root 3638 2023-11-21 21:12 ./testing/PACKAGES.TXT
drwxr-xr-x 2 root root 4096 2023-11-21 21:12 ./testing/packages
-rw-r--r-- 1 root root 489 2023-11-20 23:01 ./testing/packages/kernel-generic-6.6.2-x86_64-1.txt
-rw-r--r-- 1 root root 13304056 2023-11-20 23:01 ./testing/packages/kernel-generic-6.6.2-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-20 23:01 ./testing/packages/kernel-generic-6.6.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 332 2023-11-20 23:17 ./testing/packages/kernel-headers-6.6.2-x86-1.txt
-rw-r--r-- 1 root root 1174232 2023-11-20 23:17 ./testing/packages/kernel-headers-6.6.2-x86-1.txz
-rw-r--r-- 1 root root 163 2023-11-20 23:17 ./testing/packages/kernel-headers-6.6.2-x86-1.txz.asc
-rw-r--r-- 1 root root 481 2023-11-20 22:57 ./testing/packages/kernel-huge-6.6.2-x86_64-1.txt
-rw-r--r-- 1 root root 15151552 2023-11-20 22:57 ./testing/packages/kernel-huge-6.6.2-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-20 22:57 ./testing/packages/kernel-huge-6.6.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 576 2023-11-20 23:16 ./testing/packages/kernel-modules-6.6.2-x86_64-1.txt
-rw-r--r-- 1 root root 55661752 2023-11-20 23:16 ./testing/packages/kernel-modules-6.6.2-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-20 23:16 ./testing/packages/kernel-modules-6.6.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 317 2023-11-20 22:53 ./testing/packages/kernel-source-6.6.2-noarch-1.txt
-rw-r--r-- 1 root root 136059284 2023-11-20 22:53 ./testing/packages/kernel-source-6.6.2-noarch-1.txz
-rw-r--r-- 1 root root 163 2023-11-20 22:53 ./testing/packages/kernel-source-6.6.2-noarch-1.txz.asc
-rw-r--r-- 1 root root 426 2023-11-16 19:39 ./testing/packages/rust-1.74.0-x86_64-1.txt
-rw-r--r-- 1 root root 104152548 2023-11-16 19:39 ./testing/packages/rust-1.74.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-11-16 19:39 ./testing/packages/rust-1.74.0-x86_64-1.txz.asc
drwxr-xr-x 3 root root 4096 2023-10-08 18:30 ./testing/source
drwxr-xr-x 4 root root 4096 2023-11-20 18:38 ./testing/source
drwxr-xr-x 5 root root 4096 2023-11-20 18:25 ./testing/source/linux-6.6.x
-rwxr-xr-x 1 root root 8119 2023-11-15 21:04 ./testing/source/linux-6.6.x/build-all-kernels.sh
drwxr-xr-x 2 root root 4096 2023-11-20 18:38 ./testing/source/linux-6.6.x/kernel-configs
-rw-r--r-- 1 root root 256478 2023-11-20 18:38 ./testing/source/linux-6.6.x/kernel-configs/config-generic-6.6.2
-rw-r--r-- 1 root root 260164 2023-11-20 18:34 ./testing/source/linux-6.6.x/kernel-configs/config-generic-6.6.2.x64
-rw-r--r-- 1 root root 256478 2023-11-20 18:38 ./testing/source/linux-6.6.x/kernel-configs/config-huge-6.6.2
-rw-r--r-- 1 root root 260164 2023-11-20 18:34 ./testing/source/linux-6.6.x/kernel-configs/config-huge-6.6.2.x64
-rwxr-xr-x 1 root root 7441 2020-06-11 19:56 ./testing/source/linux-6.6.x/kernel-generic.SlackBuild
-rwxr-xr-x 1 root root 3779 2019-09-29 23:48 ./testing/source/linux-6.6.x/kernel-headers.SlackBuild
-rwxr-xr-x 1 root root 6504 2022-10-22 18:03 ./testing/source/linux-6.6.x/kernel-modules.SlackBuild
-rwxr-xr-x 1 root root 10927 2023-01-25 19:02 ./testing/source/linux-6.6.x/kernel-source.SlackBuild
-rw-r--r-- 1 root root 987 2023-11-20 11:09 ./testing/source/linux-6.6.x/linux-6.6.2.tar.sign
-rw-r--r-- 1 root root 140047368 2023-11-20 11:09 ./testing/source/linux-6.6.x/linux-6.6.2.tar.xz
drwxr-xr-x 2 root root 4096 2023-01-04 20:50 ./testing/source/linux-6.6.x/patches-revert-i686
-rw-r--r-- 1 root root 1132 2023-01-03 00:53 ./testing/source/linux-6.6.x/patches-revert-i686/0001-x86-ioremap-Fix-page-aligned-size-calculation-in-__i.patch.gz
-rw-r--r-- 1 root root 246 2023-01-04 20:50 ./testing/source/linux-6.6.x/patches-revert-i686/README
drwxr-xr-x 2 root root 4096 2023-11-15 21:07 ./testing/source/linux-6.6.x/slack-desc
-rw-r--r-- 1 root root 951 2023-11-17 19:34 ./testing/source/linux-6.6.x/slack-desc/slack-desc.kernel-generic.i686
-rw-r--r-- 1 root root 951 2023-11-17 19:34 ./testing/source/linux-6.6.x/slack-desc/slack-desc.kernel-generic.x86_64
-rw-r--r-- 1 root root 794 2018-03-05 04:04 ./testing/source/linux-6.6.x/slack-desc/slack-desc.kernel-headers
-rw-r--r-- 1 root root 940 2023-11-17 19:37 ./testing/source/linux-6.6.x/slack-desc/slack-desc.kernel-huge.i686
-rw-r--r-- 1 root root 940 2023-11-17 19:37 ./testing/source/linux-6.6.x/slack-desc/slack-desc.kernel-huge.x86_64
-rw-r--r-- 1 root root 1038 2023-11-17 19:38 ./testing/source/linux-6.6.x/slack-desc/slack-desc.kernel-modules-template
-rw-r--r-- 1 root root 778 2018-02-27 06:16 ./testing/source/linux-6.6.x/slack-desc/slack-desc.kernel-source
-rw-r--r-- 1 root root 778 2018-02-27 06:16 ./testing/source/linux-6.6.x/slack-desc/slack-desc.kernel-source.vanilla
-rw-r--r-- 1 root root 935 2023-11-17 19:41 ./testing/source/linux-6.6.x/slack-desc/slack-desc.kernel-template
drwxr-xr-x 2 root root 4096 2023-11-16 19:09 ./testing/source/rust
-rw-r--r-- 1 root root 261 2020-11-19 19:46 ./testing/source/rust/link_libffi.diff.gz
-rwxr-xr-x 1 root root 10279 2023-11-16 18:48 ./testing/source/rust/rust.SlackBuild
-rw-r--r-- 1 root root 1670 2023-11-16 18:50 ./testing/source/rust/rust.url
-rw-r--r-- 1 root root 159541385 2023-11-16 13:48 ./testing/source/rust/rustc-1.74.0-src.tar.lz
-rw-r--r-- 1 root root 910 2018-02-27 06:49 ./testing/source/rust/slack-desc
drwxr-xr-x 2 root root 4096 2023-11-08 21:37 ./usb-and-pxe-installers
drwxr-xr-x 2 root root 4096 2023-11-20 21:46 ./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 59954176 2023-11-08 21:37 ./usb-and-pxe-installers/usbboot.img
-rw-r--r-- 1 root root 59941888 2023-11-20 21:46 ./usb-and-pxe-installers/usbboot.img
-rw-r--r-- 1 root root 16314 2022-03-24 20:54 ./usb-and-pxe-installers/usbimg2disk.sh

View file

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

View file

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

View file

@ -1,3 +1,3 @@
These kernels are version 6.1.62.
These kernels are version 6.1.63.

View file

@ -154,6 +154,7 @@ gzip ./source/a/mkinitrd/0004-check-if-BASEDEV-is-a-partition-of-a-RAID-volume.p
gzip ./source/a/mkinitrd/0009-exclude-99-nfs.rules.patch
gzip ./source/a/mkinitrd/0002-bail-if-temp-dir-is-not-created.patch
gzip ./source/a/mkinitrd/0003-blacklist.40-usb_modeswitch.rules.patch
gzip ./source/a/mkinitrd/0010-fix-test-for-jfs-xfs-repair-tools.patch
gzip ./source/a/mlocate/doinst.sh
gzip ./source/a/file/file.xz.magic
gzip ./source/a/file/file.zisofs.magic
@ -1115,3 +1116,4 @@ gzip ./source/x/ibus/emoji-test.txt
gzip ./source/x/xcm/xcm.udev.rules.diff
gzip ./source/x/libva/doinst.sh
gzip ./testing/source/rust/link_libffi.diff
gzip ./testing/source/linux-6.6.x/patches-revert-i686/0001-x86-ioremap-Fix-page-aligned-size-calculation-in-__i.patch

View file

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

View file

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

View file

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

View file

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

View file

@ -23,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=gettext-tools
VERSION=0.22.3
VERSION=0.22.4
BUILD=${BUILD:-1}
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}

View file

@ -23,7 +23,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=gettext
VERSION=0.22.3
VERSION=0.22.4
BUILD=${BUILD:-1}
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}

View file

@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=kbd
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-2}
BUILD=${BUILD:-3}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@ -146,7 +146,7 @@ rm -f $PKG/usr/share/kbd/keymaps/i386/qwerty/ro_win.map.gz
mv $PKG/etc/pam.d/vlock $PKG/etc/pam.d/vlock.new
# Add some extra fonts:
( cd $PKG ; explodepkg $CWD/sources/extraf.tgz )
( cd $PKG ; explodepkg $CWD/extraf.tgz )
# Make sure kbdinfo manpage is installed:
if [ ! -r $PKG/usr/man/man1/kbdinfo.1 ]; then

View file

@ -0,0 +1,26 @@
--- ./mkinitrd.orig 2023-11-20 12:49:33.502016341 -0600
+++ ./mkinitrd 2023-11-20 12:50:30.142017608 -0600
@@ -60,6 +60,8 @@
# Modified by Piter Punk <piterpunk@slackware.com> 25 April 2022
# Add support to specify additional filesystems to be mounted by
# initrd. Useful for those that have a separated '/usr'
+# Modified by Patrick Volkerding <volkerdi@slackware.com> 20 Movember 2023
+# Add jfs/xfs repair tools if used for $ROOTFS
MKINITRD_VERSION=1.4.11
@@ -773,10 +775,11 @@
/sbin/modprobe --set-version $kver --show-depends --ignore-install $MODULE 2>/dev/null \
| grep "^insmod " | cut -f 2 -d ' ' | while read SRCMOD; do
- # If jfs or xfs filesystems are in use, add the repair tools to the initrd:
- if [ "$(basename $SRCMOD .ko)" = "jfs" ]; then
+ # If the root filesystem is jfs, add the repair tools to the initrd:
+ if [ "$ROOTFS" = "jfs" ]; then
cp -a /sbin/jfs_fsck $SOURCE_TREE/sbin/
- elif [ "$(basename $SRCMOD .ko)" = "xfs" ]; then
+ # If the root filesystem is xfs, add the repair tools to the initrd:
+ elif [ "$ROOTFS" = "xfs" ]; then
cp -a /sbin/xfs_repair $SOURCE_TREE/sbin/
fi

View file

@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=mkinitrd
VERSION=${VERSION:-1.4.11}
BB=1.32.1
BUILD=${BUILD:-33}
BUILD=${BUILD:-34}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@ -140,6 +140,9 @@ rm -f $PKG/sbin/mkinitrd.orig
# Don't include the 99-nfs.rules on the initrd:
( cd $PKG/sbin ; zcat $CWD/0009-exclude-99-nfs.rules.patch.gz | patch -p1 --verbose || exit 1) || exit 1
rm -f $PKG/sbin/mkinitrd.orig
# Fix test for including JFS or XFS repair tools:
( cd $PKG/sbin ; zcat $CWD/0010-fix-test-for-jfs-xfs-repair-tools.patch.gz | patch -p1 --verbose || exit 1) || exit 1
rm -f $PKG/sbin/mkinitrd.orig
mkdir -p $PKG/usr/man/man{5,8}
cat $CWD/mkinitrd.conf.5 | gzip -9c > $PKG/usr/man/man5/mkinitrd.conf.5.gz

View file

@ -30,7 +30,7 @@ PKGNAM=pkgtools
# *** UPDATE THESE WITH EACH BUILD:
VERSION=15.1
ARCH=${ARCH:-noarch}
BUILD=${BUILD:-7}
BUILD=${BUILD:-8}
# 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

View file

@ -3,11 +3,11 @@
T_PX=$1
TMP=/var/log/setup/tmp
rm -f $TMP/exvitype
dialog --title "CHOOSE DEFAULT EX/VI EDITOR" --default-item "nvi" --menu \
dialog --title "CHOOSE DEFAULT EX/VI EDITOR" --default-item "vim" --menu \
"This part of the configuration \
process will create ex and vi symlinks in /usr/bin pointing to your default \
ex/vi editors. On a fresh installation, these will point to nvi by default, \
as it is lightweight and supports UTF8. You may choose a different default \
ex/vi editors. On a fresh installation, these will point to vim by default \
as it is the de facto standard. You may choose a different default \
if you prefer, but please note that elvis does not support UTF8." 14 76 3 \
"elvis" "Slackware's traditional ex/vi, no UTF8 support" \
"nvi" "Classic BSD ex/vi, supports UTF8" \

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -0,0 +1,48 @@
READLINE PATCH REPORT
=====================
Readline-Release: 8.2
Patch-ID: readline82-002
Bug-Reported-by: srobertson@peratonlabs.com
Bug-Reference-ID:
Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-bash/2022-09/msg00049.html
Bug-Description:
It's possible for readline to try to zero out a line that's not null-
terminated, leading to a memory fault.
Patch (apply with `patch -p0'):
*** ../readline-8.2-patched/display.c 2022-04-05 10:47:31.000000000 -0400
--- display.c 2022-12-13 13:11:22.000000000 -0500
***************
*** 2684,2692 ****
if (visible_line)
! {
! temp = visible_line;
! while (*temp)
! *temp++ = '\0';
! }
rl_on_new_line ();
forced_display++;
--- 2735,2740 ----
if (visible_line)
! memset (visible_line, 0, line_size);
!
rl_on_new_line ();
forced_display++;
*** ../readline-8.2/patchlevel 2013-11-15 08:11:11.000000000 -0500
--- patchlevel 2014-03-21 08:28:40.000000000 -0400
***************
*** 1,3 ****
# Do not edit -- exists only for use by patch
! 1
--- 1,3 ----
# Do not edit -- exists only for use by patch
! 2

View file

@ -0,0 +1,43 @@
READLINE PATCH REPORT
=====================
Readline-Release: 8.2
Patch-ID: readline82-003
Bug-Reported-by: Stefan Klinger <readline-gnu.org@stefan-klinger.de>
Bug-Reference-ID:
Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-readline/2023-08/msg00018.html
Bug-Description:
Patch (apply with `patch -p0'):
The custom color prefix that readline uses to color possible completions
must have a leading `.'.
*** ../readline-8.2-patched/colors.c 2021-12-08 11:38:25.000000000 -0500
--- colors.c 2023-08-28 16:40:04.000000000 -0400
***************
*** 74,78 ****
static void restore_default_color (void);
! #define RL_COLOR_PREFIX_EXTENSION "readline-colored-completion-prefix"
COLOR_EXT_TYPE *_rl_color_ext_list = 0;
--- 74,78 ----
static void restore_default_color (void);
! #define RL_COLOR_PREFIX_EXTENSION ".readline-colored-completion-prefix"
COLOR_EXT_TYPE *_rl_color_ext_list = 0;
*** ../readline-8.2/patchlevel 2013-11-15 08:11:11.000000000 -0500
--- patchlevel 2014-03-21 08:28:40.000000000 -0400
***************
*** 1,3 ****
# Do not edit -- exists only for use by patch
! 2
--- 1,3 ----
# Do not edit -- exists only for use by patch
! 3

View file

@ -0,0 +1,65 @@
READLINE PATCH REPORT
=====================
Readline-Release: 8.2
Patch-ID: readline82-004
Bug-Reported-by: Henry Bent <henry.r.bent@gmail.com>
Bug-Reference-ID:
Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-bash/2022-11/msg00044.html
Bug-Description:
Patch (apply with `patch -p0'):
There are systems that supply one of select or pselect, but not both.
*** ../readline-8.2-patched/input.c 2022-04-08 15:43:24.000000000 -0400
--- input.c 2022-11-28 09:41:08.000000000 -0500
***************
*** 152,156 ****
--- 152,158 ----
int _rl_timeout_init (void);
int _rl_timeout_sigalrm_handler (void);
+ #if defined (RL_TIMEOUT_USE_SELECT)
int _rl_timeout_select (int, fd_set *, fd_set *, fd_set *, const struct timeval *, const sigset_t *);
+ #endif
static void _rl_timeout_handle (void);
***************
*** 249,253 ****
int chars_avail, k;
char input;
! #if defined(HAVE_SELECT)
fd_set readfds, exceptfds;
struct timeval timeout;
--- 251,255 ----
int chars_avail, k;
char input;
! #if defined (HAVE_PSELECT) || defined (HAVE_SELECT)
fd_set readfds, exceptfds;
struct timeval timeout;
***************
*** 806,810 ****
unsigned char c;
int fd;
! #if defined (HAVE_PSELECT)
sigset_t empty_set;
fd_set readfds;
--- 815,819 ----
unsigned char c;
int fd;
! #if defined (HAVE_PSELECT) || defined (HAVE_SELECT)
sigset_t empty_set;
fd_set readfds;
*** ../readline-8.2/patchlevel 2013-11-15 08:11:11.000000000 -0500
--- patchlevel 2014-03-21 08:28:40.000000000 -0400
***************
*** 1,3 ****
# Do not edit -- exists only for use by patch
! 3
--- 1,3 ----
# Do not edit -- exists only for use by patch
! 4

View file

@ -0,0 +1,50 @@
READLINE PATCH REPORT
=====================
Readline-Release: 8.2
Patch-ID: readline82-005
Bug-Reported-by: Simon Marchi <simon.marchi@polymtl.ca>
Bug-Reference-ID:
Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-readline/2022-09/msg00005.html
Bug-Description:
If an application is using readline in callback mode, and a signal arrives
after readline checks for it in rl_callback_read_char() but before it
restores the application's signal handlers, it won't get processed until the
next time the application calls rl_callback_read_char(). Readline needs to
check for and resend any pending signals after restoring the application's
signal handlers.
Patch (apply with `patch -p0'):
*** ../readline-8.2-patched/callback.c 2022-04-29 12:02:56.000000000 -0400
--- callback.c 2022-10-11 10:59:06.000000000 -0400
***************
*** 116,120 ****
do { \
if (rl_persistent_signal_handlers == 0) \
! rl_clear_signals (); \
return; \
} while (0)
--- 116,123 ----
do { \
if (rl_persistent_signal_handlers == 0) \
! { \
! rl_clear_signals (); \
! if (_rl_caught_signal) _rl_signal_handler (_rl_caught_signal); \
! } \
return; \
} while (0)
*** ../readline-8.2/patchlevel 2013-11-15 08:11:11.000000000 -0500
--- patchlevel 2014-03-21 08:28:40.000000000 -0400
***************
*** 1,3 ****
# Do not edit -- exists only for use by patch
! 4
--- 1,3 ----
# Do not edit -- exists only for use by patch
! 5

View file

@ -0,0 +1,99 @@
READLINE PATCH REPORT
=====================
Readline-Release: 8.2
Patch-ID: readline82-006
Bug-Reported-by: Tom de Vries <tdevries@suse.de>
Bug-Reference-ID:
Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-readline/2022-09/msg00001.html
Bug-Description:
This is a variant of the same issue as the one fixed by patch 5. In this
case, the signal arrives and is pending before readline calls rl_getc().
When this happens, the pending signal will be handled by the loop, but may
alter or destroy some state that the callback uses. Readline needs to treat
this case the same way it would if a signal interrupts pselect/select, so
compound operations like searches and reading numeric arguments get cleaned
up properly.
Patch (apply with `patch -p0'):
*** ../readline-8.2-patched/input.c 2022-12-22 16:15:48.000000000 -0500
--- input.c 2023-01-10 11:53:45.000000000 -0500
***************
*** 812,816 ****
rl_getc (FILE *stream)
{
! int result;
unsigned char c;
int fd;
--- 812,816 ----
rl_getc (FILE *stream)
{
! int result, ostate, osig;
unsigned char c;
int fd;
***************
*** 823,828 ****
--- 823,842 ----
while (1)
{
+ osig = _rl_caught_signal;
+ ostate = rl_readline_state;
+
RL_CHECK_SIGNALS ();
+ #if defined (READLINE_CALLBACKS)
+ /* Do signal handling post-processing here, but just in callback mode
+ for right now because the signal cleanup can change some of the
+ callback state, and we need to either let the application have a
+ chance to react or abort some current operation that gets cleaned
+ up by rl_callback_sigcleanup(). If not, we'll just run through the
+ loop again. */
+ if (osig != 0 && (ostate & RL_STATE_CALLBACK))
+ goto postproc_signal;
+ #endif
+
/* We know at this point that _rl_caught_signal == 0 */
***************
*** 888,891 ****
--- 902,908 ----
handle_error:
+ osig = _rl_caught_signal;
+ ostate = rl_readline_state;
+
/* If the error that we received was EINTR, then try again,
this is simply an interrupted system call to read (). We allow
***************
*** 928,933 ****
--- 945,959 ----
#endif /* SIGALRM */
+ postproc_signal:
+ /* POSIX says read(2)/pselect(2)/select(2) don't return EINTR for any
+ reason other than being interrupted by a signal, so we can safely
+ call the application's signal event hook. */
if (rl_signal_event_hook)
(*rl_signal_event_hook) ();
+ #if defined (READLINE_CALLBACKS)
+ else if (osig == SIGINT && (ostate & RL_STATE_CALLBACK) && (ostate & (RL_STATE_ISEARCH|RL_STATE_NSEARCH|RL_STATE_NUMERICARG)))
+ /* just these cases for now */
+ _rl_abort_internal ();
+ #endif
}
}
*** ../readline-8.2/patchlevel 2013-11-15 08:11:11.000000000 -0500
--- patchlevel 2014-03-21 08:28:40.000000000 -0400
***************
*** 1,3 ****
# Do not edit -- exists only for use by patch
! 5
--- 1,3 ----
# Do not edit -- exists only for use by patch
! 6

View file

@ -0,0 +1,48 @@
READLINE PATCH REPORT
=====================
Readline-Release: 8.2
Patch-ID: readline82-007
Bug-Reported-by: Kevin Pulo <kev@pulo.com.au>
Bug-Reference-ID:
Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-readline/2022-11/msg00002.html
Bug-Description:
If readline is called with no prompt, it should display a newline if return
is typed on an empty line. It should still suppress the final newline if
return is typed on the last (empty) line of a multi-line command.
Patch (apply with `patch -p0'):
*** ../readline-8.2-patched/display.c 2022-04-05 10:47:31.000000000 -0400
--- display.c 2022-12-13 13:11:22.000000000 -0500
***************
*** 3342,3348 ****
&last_face[_rl_screenwidth - 1 + woff], 1);
}
! _rl_vis_botlin = 0;
! if (botline_length > 0 || _rl_last_c_pos > 0)
rl_crlf ();
fflush (rl_outstream);
rl_display_fixed++;
--- 3394,3400 ----
&last_face[_rl_screenwidth - 1 + woff], 1);
}
! if ((_rl_vis_botlin == 0 && botline_length == 0) || botline_length > 0 || _rl_last_c_pos > 0)
rl_crlf ();
+ _rl_vis_botlin = 0;
fflush (rl_outstream);
rl_display_fixed++;
*** ../readline-8.2/patchlevel 2013-11-15 08:11:11.000000000 -0500
--- patchlevel 2014-03-21 08:28:40.000000000 -0400
***************
*** 1,3 ****
# Do not edit -- exists only for use by patch
! 6
--- 1,3 ----
# Do not edit -- exists only for use by patch
! 7

View file

@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=nfs-utils
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-3}
BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then

View file

@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=libdrm
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-2}
BUILD=${BUILD:-1}
# Automatically determine architecture for build & packaging:
if [ -z "$ARCH" ]; then

View file

@ -287,6 +287,7 @@ export CFLAGS="$SLKCFLAGS"
export CXXFLAGS="$SLKCFLAGS -fno-delete-null-pointer-checks"
export MOZ_MAKE_FLAGS="$NUMJOBS"
export MOZBUILD_STATE_PATH="$TMP/firefox-$RELEASEVER/.mozbuild"
export MOZ_APP_REMOTINGNAME="firefox"
# Clear some variables that could break the build
unset DBUS_SESSION_BUS_ADDRESS ORBIT_SOCKETDIR SESSION_MANAGER \

View file

@ -0,0 +1,170 @@
#!/bin/sh
# Copyright 2018, 2021, 2022, 2023 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.
# This script uses the SlackBuild scripts present here to build a
# complete set of kernel packages for the currently running architecture.
# It needs to be run once on 64-bit (uname -m = x86_64) and once on IA32
# (uname -m = i586 or i686).
cd $(dirname $0) ; CWD=$(pwd)
BUILD=${BUILD:-1}
if [ -z "$VERSION" ]; then
# Get the filename of the newest kernel tarball:
KERNEL_SOURCE_FILE="$(/bin/ls -t linux-*.tar.?z | head -n 1 )"
if echo $KERNEL_SOURCE_FILE | grep -q rc ; then # need to get rc versions a bit differently
VERSION=$(/bin/ls -t linux-*.tar.?z | head -n 1 | rev | cut -f 3- -d . | cut -f 1,2 -d - | rev)
else # normal release version
VERSION=$(/bin/ls -t linux-*.tar.?z | head -n 1 | rev | cut -f 3- -d . | cut -f 1 -d - | rev)
fi
fi
TMP=${TMP:-/tmp}
# By default, install the packages as we build them and update the initrd.
INSTALL_PACKAGES=${INSTALL_PACKAGES:-YES}
# Clean kernels before building them. Not doing so quit working some time
# after 4.19.x.
export KERNEL_CLEAN=YES
# A list of recipes for build may be passed in the $RECIPES variable, otherwise
# we have defaults based on uname -m:
if [ -z "$RECIPES" ]; then
if uname -m | grep -wq x86_64 ; then
RECIPES="x86_64"
elif uname -m | grep -wq i.86 ; then
RECIPES="IA32"
else
echo "Error: no build recipes available for $(uname -m)"
exit 1
fi
fi
# Main build loop:
for recipe in $RECIPES ; do
# Build recipes are defined here. These will select the appropriate .config
# files and package naming scheme, and define the output location.
if [ "$recipe" = "x86_64" ]; then
# Recipe for x86_64:
export CONFIG_SUFFIX=".x64"
unset LOCALVERSION
OUTPUT=${OUTPUT:-${TMP}/output-x86_64-${VERSION}}
elif [ "$recipe" = "IA32" ]; then
# Recipe for IA32:
unset CONFIG_SUFFIX
unset LOCALVERSION
OUTPUT=${OUTPUT:-${TMP}/output-ia32-${VERSION}}
else
echo "Error: recipe ${recipe} not implemented"
exit 1
fi
echo
echo "*************************************************"
echo "* Building kernels for recipe ${recipe}..."
echo "*************************************************"
echo
# Build kernel-source package:
KERNEL_SOURCE_PACKAGE_NAME=$(PRINT_PACKAGE_NAME=YES KERNEL_CONFIG="config-generic${LOCALVERSION}-${VERSION}${LOCALVERSION}${CONFIG_SUFFIX}" VERSION=$VERSION BUILD=$BUILD ./kernel-source.SlackBuild)
KERNEL_CONFIG="config-generic${LOCALVERSION}-${VERSION}${LOCALVERSION}${CONFIG_SUFFIX}" VERSION=$VERSION BUILD=$BUILD ./kernel-source.SlackBuild
mkdir -p $OUTPUT
mv ${TMP}/${KERNEL_SOURCE_PACKAGE_NAME} $OUTPUT || exit 1
if [ "${INSTALL_PACKAGES}" = "YES" ]; then
installpkg ${OUTPUT}/${KERNEL_SOURCE_PACKAGE_NAME} || exit 1
fi
# Build kernel-huge package:
# We will build in the just-built kernel tree. First, let's put back the
# symlinks:
( cd $TMP/package-kernel-source
sh install/doinst.sh
)
KERNEL_HUGE_PACKAGE_NAME=$(PRINT_PACKAGE_NAME=YES KERNEL_NAME=huge KERNEL_SOURCE=$TMP/package-kernel-source/usr/src/linux KERNEL_CONFIG=./kernel-configs/config-huge${LOCALVERSION}-${VERSION}${LOCALVERSION}${CONFIG_SUFFIX} CONFIG_SUFFIX=${CONFIG_SUFFIX} KERNEL_OUTPUT_DIRECTORY=$OUTPUT/kernels/huge$(echo ${LOCALVERSION} | tr -d -).s BUILD=$BUILD ./kernel-generic.SlackBuild)
KERNEL_NAME=huge KERNEL_SOURCE=$TMP/package-kernel-source/usr/src/linux KERNEL_CONFIG=./kernel-configs/config-huge${LOCALVERSION}-${VERSION}${LOCALVERSION}${CONFIG_SUFFIX} CONFIG_SUFFIX=${CONFIG_SUFFIX} KERNEL_OUTPUT_DIRECTORY=$OUTPUT/kernels/huge$(echo ${LOCALVERSION} | tr -d -).s BUILD=$BUILD ./kernel-generic.SlackBuild
if [ -r ${TMP}/${KERNEL_HUGE_PACKAGE_NAME} ]; then
mv ${TMP}/${KERNEL_HUGE_PACKAGE_NAME} $OUTPUT
else
echo "kernel-source build failed."
exit 1
fi
if [ "${INSTALL_PACKAGES}" = "YES" ]; then
installpkg ${OUTPUT}/${KERNEL_HUGE_PACKAGE_NAME} || exit 1
fi
# Build kernel-generic package:
KERNEL_GENERIC_PACKAGE_NAME=$(PRINT_PACKAGE_NAME=YES KERNEL_NAME=generic KERNEL_SOURCE=$TMP/package-kernel-source/usr/src/linux KERNEL_CONFIG=./kernel-configs/config-generic${LOCALVERSION}-${VERSION}${LOCALVERSION}${CONFIG_SUFFIX} CONFIG_SUFFIX=${CONFIG_SUFFIX} KERNEL_OUTPUT_DIRECTORY=$OUTPUT/kernels/generic$(echo ${LOCALVERSION} | tr -d -).s BUILD=$BUILD ./kernel-generic.SlackBuild)
KERNEL_NAME=generic KERNEL_SOURCE=$TMP/package-kernel-source/usr/src/linux KERNEL_CONFIG=./kernel-configs/config-generic${LOCALVERSION}-${VERSION}${LOCALVERSION}${CONFIG_SUFFIX} CONFIG_SUFFIX=${CONFIG_SUFFIX} KERNEL_OUTPUT_DIRECTORY=$OUTPUT/kernels/generic$(echo ${LOCALVERSION} | tr -d -).s BUILD=$BUILD ./kernel-generic.SlackBuild
if [ -r ${TMP}/${KERNEL_GENERIC_PACKAGE_NAME} ]; then
mv ${TMP}/${KERNEL_GENERIC_PACKAGE_NAME} $OUTPUT
else
echo "kernel-generic build failed."
exit 1
fi
if [ "${INSTALL_PACKAGES}" = "YES" ]; then
installpkg ${OUTPUT}/${KERNEL_GENERIC_PACKAGE_NAME} || exit 1
fi
# Build kernel-modules (for the just built generic kernel, but most of them
# will also work with the huge kernel):
KERNEL_MODULES_PACKAGE_NAME=$(PRINT_PACKAGE_NAME=YES KERNEL_SOURCE=$TMP/package-kernel-source/usr/src/linux KERNEL_CONFIG=$TMP/package-kernel-source/usr/src/linux/.config BUILD=$BUILD ./kernel-modules.SlackBuild)
KERNEL_SOURCE=$TMP/package-kernel-source/usr/src/linux KERNEL_CONFIG=$TMP/package-kernel-source/usr/src/linux/.config BUILD=$BUILD ./kernel-modules.SlackBuild
if [ -r ${TMP}/${KERNEL_MODULES_PACKAGE_NAME} ]; then
mv ${TMP}/${KERNEL_MODULES_PACKAGE_NAME} $OUTPUT
else
echo "kernel-modules build failed."
exit 1
fi
if [ "${INSTALL_PACKAGES}" = "YES" ]; then
installpkg ${OUTPUT}/${KERNEL_MODULES_PACKAGE_NAME} || exit 1
fi
# Build kernel-headers:
KERNEL_HEADERS_PACKAGE_NAME=$(PRINT_PACKAGE_NAME=YES KERNEL_SOURCE=$TMP/package-kernel-source/usr/src/linux BUILD=$BUILD ./kernel-headers.SlackBuild)
KERNEL_SOURCE=$TMP/package-kernel-source/usr/src/linux BUILD=$BUILD ./kernel-headers.SlackBuild
if [ -r ${TMP}/${KERNEL_HEADERS_PACKAGE_NAME} ]; then
mv ${TMP}/${KERNEL_HEADERS_PACKAGE_NAME} $OUTPUT
else
echo "kernel-headers build failed."
exit 1
fi
if [ "${INSTALL_PACKAGES}" = "YES" ]; then
upgradepkg --reinstall --install-new ${OUTPUT}/${KERNEL_HEADERS_PACKAGE_NAME} || exit 1
fi
# Update initrd:
if [ "${INSTALL_PACKAGES}" = "YES" ]; then
INITRD_VERSION="$(grep "Kernel Configuration" $TMP/package-kernel-source/usr/src/linux/.config | cut -f 3 -d ' ')"
INITRD_LOCALVERSION="$(cat $TMP/package-kernel-source/usr/src/linux/.config 2> /dev/null | grep CONFIG_LOCALVERSION= | cut -f 2 -d = | tr -d \")"
if [ -r /etc/mkinitrd.conf ]; then
mkinitrd -F /etc/mkinitrd.conf -k ${INITRD_VERSION}${INITRD_LOCALVERSION}
else # try this?
sh /usr/share/mkinitrd/mkinitrd_command_generator.sh -k ${INITRD_VERSION}${INITRD_LOCALVERSION} | sed "s/-c -k/-k/g" | bash
fi
fi
echo
echo "${recipe} kernel packages done!"
echo
done

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,158 @@
#!/bin/sh
# Copyright 2018, 2020 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.
# To use this script, point it to a Linux kernel source tree and a .config
# file by setting the appropriate environment variables:
#
# KERNEL_SOURCE=/usr/src/linux KERNEL_CONFIG=./kernel-configs/config-generic-4.14.23 ./kernel-generic.SlackBuild
#
# It can also build the huge (or any other) kernel:
#
# KERNEL_NAME=huge KERNEL_SOURCE=/usr/src/linux KERNEL_CONFIG=./kernel-configs/config-huge-4.14.23 ./kernel-generic.SlackBuild
#
# By default, it will call the package "kernel-generic" and use the source and
# .config already in /usr/src/linux (if possible).
cd $(dirname $0) ; CWD=$(pwd)
KERNEL_NAME=${KERNEL_NAME:-generic}
KERNEL_SOURCE=${KERNEL_SOURCE:-/usr/src/linux}
KERNEL_CONFIG=${KERNEL_CONFIG:-/usr/src/linux/.config}
CONFIG_SUFFIX=${CONFIG_SUFFIX:-}
BUILD=${BUILD:-1}
if [ ! -r "${KERNEL_CONFIG}" ]; then
echo "Error: the KERNEL_CONFIG environment variable needs to be set to the"
echo ".config file to be used to build this kernel. Example:"
echo "KERNEL_NAME=generic KERNEL_SOURCE=/usr/src/linux KERNEL_CONFIG=./kernel-configs/config-generic-4.14.23 ./kernel-generic.SlackBuild"
exit 1
fi
if [ ! -d "${KERNEL_SOURCE}" ]; then
echo "Error: kernel source directory ${KERNEL_SOURCE} does not exist."
exit 1
fi
# Get the kernel version from the kernel Makefile:
VERSION=$(grep "^VERSION = " ${KERNEL_SOURCE}/Makefile | rev | cut -f 1 -d ' ' | rev).$(grep "^PATCHLEVEL = " ${KERNEL_SOURCE}/Makefile | rev | cut -f 1 -d ' ' | rev).$(grep "^SUBLEVEL = " ${KERNEL_SOURCE}/Makefile | rev | cut -f 1 -d ' ' | rev)$(grep "^EXTRAVERSION = " ${KERNEL_SOURCE}/Makefile | rev | cut -f 1 -d ' ' | rev)
# Set LOCALVERSION to the value found inside the .config:
LOCALVERSION="$(cat ${KERNEL_SOURCE}/.config 2> /dev/null | grep CONFIG_LOCALVERSION= | cut -f 2 -d = | tr -d \")"
# The default kernel arch is x86 for all 32-bit and 64-bit x86:
if [ -z "${KERNEL_ARCH}" ]; then
case "$(uname -m)" in
i?86) KERNEL_ARCH=x86 ;;
x86_64) KERNEL_ARCH=x86 ;;
# Use uname -m for all other archs:
*) KERNEL_ARCH=$(uname -m) ;;
esac
fi
# If this variable is set to an output directory, we will also put copies of
# System.map.gz, bzImage, and config in there:
KERNEL_OUTPUT_DIRECTORY=${KERNEL_OUTPUT_DIRECTORY:-}
# 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
# We will need to copy the config and run make oldconfig and make
# prepare in order to generate kernel/bounds.s, where we can find
# the true $PACKAGE_ARCH.
if [ ! "${KERNEL_CONFIG}" = "${KERNEL_SOURCE}/.config" ]; then
cp -a ${KERNEL_CONFIG} ${KERNEL_SOURCE}/.config
fi
cd ${KERNEL_SOURCE}
make oldconfig 1> /dev/null 2> /dev/null
make prepare 1> /dev/null 2> /dev/null
PACKAGE_ARCH=$(cat kernel/bounds.s | grep -w "\-march=.*" | tr " " "\n" | grep -w "\-march=.*" | cut -f 2 -d = | tr - _)
echo "kernel-${KERNEL_NAME}${LOCALVERSION}-$(echo ${VERSION} | tr - _)$(echo ${LOCALVERSION} | tr - _)-${PACKAGE_ARCH}-$BUILD.txz"
exit 0
fi
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
TMP=${TMP:-/tmp}
PKG=$TMP/package-kernel-${KERNEL_NAME}
rm -rf $PKG
mkdir -p $TMP $PKG
# Set the variable $KERNEL_CLEAN to anything to run "make clean" before the
# build. Default is to start compiling in the tree as we found it.
if [ ! -z "${KERNEL_CLEAN}" ]; then
( cd ${KERNEL_SOURCE}
echo "Cleaning kernel source (make clean)..."
make clean
# Make sure header files aren't missing...
make prepare
# Don't package the kernel in the sources:
find . -name "*Image" -exec rm "{}" \+
# No need for these:
rm -f .config.old .version
find . -name "*.cmd" -exec rm -f "{}" \+
rm .*.d
)
fi
# Copy the .config into the kernel source directory (unless it's there already)
if [ ! "${KERNEL_CONFIG}" = "${KERNEL_SOURCE}/.config" ]; then
echo "Copying the .config file to the kernel source tree:"
cp -a --verbose ${KERNEL_CONFIG} ${KERNEL_SOURCE}/.config
fi
( cd ${KERNEL_SOURCE}
echo "Running make oldconfig..."
make oldconfig
echo "Building kernel..."
make $NUMJOBS bzImage || make bzImage || exit 1
# Output files to a directory, if requested:
if [ ! -z "${KERNEL_OUTPUT_DIRECTORY}" ]; then
echo "Copying files to ${KERNEL_OUTPUT_DIRECTORY}..."
mkdir -p ${KERNEL_OUTPUT_DIRECTORY}
rm -f ${KERNEL_OUTPUT_DIRECTORY}/*
cp -a --verbose System.map ${KERNEL_OUTPUT_DIRECTORY}
cp -a --verbose .config ${KERNEL_OUTPUT_DIRECTORY}/config
cp -a --verbose arch/${KERNEL_ARCH}/boot/bzImage ${KERNEL_OUTPUT_DIRECTORY}
gzip -9 ${KERNEL_OUTPUT_DIRECTORY}/System.map
fi
echo "Preparing the package in $PKG..."
mkdir -p $PKG/boot
cp -a --verbose System.map $PKG/boot/System.map-${KERNEL_NAME}${LOCALVERSION}-${VERSION}${LOCALVERSION}
cp -a --verbose .config $PKG/boot/config-${KERNEL_NAME}${LOCALVERSION}-${VERSION}${LOCALVERSION}${CONFIG_SUFFIX}
cp -a --verbose arch/${KERNEL_ARCH}/boot/bzImage $PKG/boot/vmlinuz-${KERNEL_NAME}${LOCALVERSION}-${VERSION}${LOCALVERSION}
# Make symlinks:
ln -sf System.map-${KERNEL_NAME}${LOCALVERSION}-${VERSION}${LOCALVERSION} $PKG/boot/System.map
ln -sf config-${KERNEL_NAME}${LOCALVERSION}-${VERSION}${LOCALVERSION}${CONFIG_SUFFIX} $PKG/boot/config
ln -sf vmlinuz-${KERNEL_NAME}${LOCALVERSION}-${VERSION}${LOCALVERSION} $PKG/boot/vmlinuz
ln -sf vmlinuz-${KERNEL_NAME}${LOCALVERSION}-${VERSION}${LOCALVERSION} $PKG/boot/vmlinuz-${KERNEL_NAME}${LOCALVERSION}
) || exit 1
# Fetch the kernel architecture from the source tree:
cd ${KERNEL_SOURCE}
PACKAGE_ARCH=$(cat kernel/bounds.s | grep -w "\-march=.*" | tr " " "\n" | grep -w "\-march=.*" | cut -f 2 -d = | tr - _)
mkdir $PKG/install
if [ -r $CWD/slack-desc/slack-desc.kernel-${KERNEL_NAME}${LOCALVERSION}.${PACKAGE_ARCH} ]; then
cat $CWD/slack-desc/slack-desc.kernel-${KERNEL_NAME}${LOCALVERSION}.${PACKAGE_ARCH} > $PKG/install/slack-desc
else
cat $CWD/slack-desc/slack-desc.kernel-template | sed "s/%PACKAGE_NAME%/kernel-${KERNEL_NAME}${LOCALVERSION}/g" > $PKG/install/slack-desc
fi
# Make the package:
cd $PKG
/sbin/makepkg -l y -c n $TMP/kernel-${KERNEL_NAME}${LOCALVERSION}-$(echo ${VERSION} | tr - _)$(echo ${LOCALVERSION} | tr - _)-${PACKAGE_ARCH}-$BUILD.txz

View file

@ -0,0 +1,90 @@
#!/bin/sh
# Copyright 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# To use this script, point it to a Linux kernel source tree, and it will make
# the kernel-headers package using the .config to get all needed package
# version information:
#
# KERNEL_SOURCE=/usr/src/linux ./kernel-headers.SlackBuild
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=${PKGNAM:-kernel-headers}
BUILD=${BUILD:-1}
KERNEL_SOURCE=${KERNEL_SOURCE:-/usr/src/linux}
if [ -z "${HEADERS_ARCH}" ]; then
case "$(uname -m)" in
i?86) HEADERS_ARCH=x86 ;;
x86_64) HEADERS_ARCH=x86 ;;
# Use uname -m for all other archs:
*) HEADERS_ARCH=$(uname -m) ;;
esac
fi
if [ ! -d "${KERNEL_SOURCE}" ]; then
echo "Error: kernel source directory ${KERNEL_SOURCE} does not exist."
exit 1
elif [ ! -r ${KERNEL_SOURCE}/.config ]; then
echo "Error: a .config was not found in ${KERNEL_SOURCE}."
exit 1
fi
# Get the kernel version from the kernel Makefile:
VERSION=$(grep "^VERSION = " ${KERNEL_SOURCE}/Makefile | rev | cut -f 1 -d ' ' | rev).$(grep "^PATCHLEVEL = " ${KERNEL_SOURCE}/Makefile | rev | cut -f 1 -d ' ' | rev).$(grep "^SUBLEVEL = " ${KERNEL_SOURCE}/Makefile | rev | cut -f 1 -d ' ' | rev)$(grep "^EXTRAVERSION = " ${KERNEL_SOURCE}/Makefile | rev | cut -f 1 -d ' ' | rev)
# Set LOCALVERSION to the value found inside the .config:
LOCALVERSION="$(cat ${KERNEL_SOURCE}/.config 2> /dev/null | grep CONFIG_LOCALVERSION= | cut -f 2 -d = | tr -d \")"
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
# 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 "kernel-headers-$(echo ${VERSION} | tr - _)$(echo ${LOCALVERSION} | tr - _)-${HEADERS_ARCH}-$BUILD.txz"
exit 0
fi
rm -rf $PKG
mkdir -p $TMP $PKG
mkdir -p $PKG/usr
# Generate the kernel headers and clean them up:
( cd ${KERNEL_SOURCE}
echo "Generating headers from the Linux kernel source tree in ${KERNEL_SOURCE}:"
make headers_install ARCH=${HEADERS_ARCH} INSTALL_HDR_PATH=$PKG/usr
cd $PKG/usr/include
# You won't want these files. The ones in libdrm work better.
rm -rf drm
# This next part seems pretty much cosmetic, but since we've been doing this
# for a long time (and others also do), we'll stick with it:
mv asm asm-${HEADERS_ARCH}
ln -sf asm-${HEADERS_ARCH} asm
# Remove unneeded dotfiles:
find . -name ".??*" -exec rm -f {} \+
)
mkdir -p $PKG/install
cat $CWD/slack-desc/slack-desc.kernel-headers > $PKG/install/slack-desc
# Make the package:
cd $PKG
/sbin/makepkg -l y -c n $TMP/kernel-headers-$(echo ${VERSION} | tr - _)$(echo ${LOCALVERSION} | tr - _)-${HEADERS_ARCH}-$BUILD.txz

View file

@ -0,0 +1,146 @@
#!/bin/sh
# Copyright 2018, 2020, 2022 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.
# To use this script, point it to a Linux kernel source tree and a .config
# file by setting the appropriate environment variables:
#
# KERNEL_SOURCE=/usr/src/linux KERNEL_CONFIG=./kernel-configs/config-generic-4.14.23 ./kernel-modules.SlackBuild
#
# By default, it will use the source and .config already in /usr/src/linux (if possible).
# KERNEL_NAME is optional, and we don't use it. Define it to "-name" if
# you'd like an extra string after "kernel" in the package name
# (i.e. "kernel-name-modules").
cd $(dirname $0) ; CWD=$(pwd)
KERNEL_NAME=${KERNEL_NAME:-}
KERNEL_SOURCE=${KERNEL_SOURCE:-/usr/src/linux}
KERNEL_CONFIG=${KERNEL_CONFIG:-/usr/src/linux/.config}
BUILD=${BUILD:-1}
# The CONFIG_DEBUG_INFO_BTF_MODULES option adds a huge amount of debugging
# data to the modules which we don't actually need. We'll strip debugging
# information from kernel modules by default. If you are building a debug
# kernel and wish to retain this data, export the variable below set to "NO".
STRIP_DEBUG=${STRIP_DEBUG:-YES}
if [ ! -r "${KERNEL_CONFIG}" ]; then
echo "Error: the KERNEL_CONFIG environment variable needs to be set to the"
echo ".config file to be used to build these modules. Example:"
echo "KERNEL_SOURCE=/usr/src/linux KERNEL_CONFIG=./kernel-configs/config-generic-4.14.23 ./kernel-modules.SlackBuild"
exit 1
fi
if [ ! -d "${KERNEL_SOURCE}" ]; then
echo "Error: kernel source directory ${KERNEL_SOURCE} does not exist."
exit 1
fi
# Get the kernel version from the kernel Makefile:
VERSION=$(grep "^VERSION = " ${KERNEL_SOURCE}/Makefile | rev | cut -f 1 -d ' ' | rev).$(grep "^PATCHLEVEL = " ${KERNEL_SOURCE}/Makefile | rev | cut -f 1 -d ' ' | rev).$(grep "^SUBLEVEL = " ${KERNEL_SOURCE}/Makefile | rev | cut -f 1 -d ' ' | rev)$(grep "^EXTRAVERSION = " ${KERNEL_SOURCE}/Makefile | rev | cut -f 1 -d ' ' | rev)
# Set LOCALVERSION to the value found inside the .config:
LOCALVERSION="$(cat ${KERNEL_SOURCE}/.config 2> /dev/null | grep CONFIG_LOCALVERSION= | cut -f 2 -d = | tr -d \")"
# 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
# We will need to copy the config and run make oldconfig and make
# prepare in order to generate kernel/bounds.s, where we can find
# the true $PACKAGE_ARCH.
if [ ! "${KERNEL_CONFIG}" = "${KERNEL_SOURCE}/.config" ]; then
cp -a ${KERNEL_CONFIG} ${KERNEL_SOURCE}/.config
fi
cd ${KERNEL_SOURCE}
make oldconfig 1> /dev/null 2> /dev/null
make prepare 1> /dev/null 2> /dev/null
PACKAGE_ARCH=$(cat kernel/bounds.s | grep -w "\-march=.*" | tr " " "\n" | grep -w "\-march=.*" | cut -f 2 -d = | tr - _)
echo "kernel${KERNEL_NAME}-modules${LOCALVERSION}-$(echo ${VERSION} | tr - _)$(echo ${LOCALVERSION} | tr - _)-${PACKAGE_ARCH}-$BUILD.txz"
exit 0
fi
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
TMP=${TMP:-/tmp}
PKG=$TMP/package-kernel${KERNEL_NAME}-modules
rm -rf $PKG
mkdir -p $TMP $PKG
# Set the variable $KERNEL_CLEAN to anything to run "make clean" before the
# build. Default is to start compiling in the tree as we found it.
if [ ! -z "${KERNEL_CLEAN}" ]; then
( cd ${KERNEL_SOURCE}
echo "Cleaning kernel source (make clean)..."
make clean
# Make sure header files aren't missing...
make prepare
# Don't package the kernel in the sources:
find . -name "*Image" -exec rm "{}" \+
# No need for these:
rm -f .config.old .version
find . -name "*.cmd" -exec rm -f "{}" \+
rm .*.d
)
fi
# Copy the .config into the kernel source directory (unless it's there already)
if [ ! "${KERNEL_CONFIG}" = "${KERNEL_SOURCE}/.config" ]; then
echo "Copying the .config file to the kernel source tree:"
cp -a --verbose ${KERNEL_CONFIG} ${KERNEL_SOURCE}/.config
fi
( cd ${KERNEL_SOURCE}
echo "Running make oldconfig..."
make oldconfig
echo "Running a preliminary make (needed to create modules.builtin.modinfo)..."
make $NUMJOBS || exit 1
echo "Building kernel modules..."
make $NUMJOBS modules || exit 1
echo "Installing kernel modules to $PKG..."
make INSTALL_MOD_PATH=$PKG modules_install || exit 1
if [ "$STRIP_DEBUG" = "YES" ]; then
echo "Stripping debug info from kernel modules..."
find $PKG -name "*.ko" -exec strip --strip-debug "{}" \;
fi
# Fix build and source symlinks if they are pointing into $TMP:
( cd $PKG/lib/modules/${VERSION}${LOCALVERSION}
for symlink in build source ; do
target=$(readlink $symlink)
if echo $target | grep -q "^$TMP/package-kernel-source/" ; then
rm -f $symlink
ln -sf $(echo $target | sed "s|$TMP/package-kernel-source/|/|g") $symlink
fi
done
)
depmod -b $PKG -a ${VERSION}${LOCALVERSION}
) || exit 1
mkdir $PKG/install
cat $CWD/slack-desc/slack-desc.kernel-modules-template | sed "s/%PACKAGE_NAME%/kernel${KERNEL_NAME}-modules${LOCALVERSION}/g" > $PKG/install/slack-desc
# Fetch the kernel architecture from the source tree:
cd ${KERNEL_SOURCE}
PACKAGE_ARCH=$(cat kernel/bounds.s | grep -w "\-march=.*" | tr " " "\n" | grep -w "\-march=.*" | cut -f 2 -d = | tr - _)
# Make the package:
cd $PKG
/sbin/makepkg -l y -c n $TMP/kernel${KERNEL_NAME}-modules${LOCALVERSION}-$(echo ${VERSION} | tr - _)$(echo ${LOCALVERSION} | tr - _)-${PACKAGE_ARCH}-$BUILD.txz

View file

@ -0,0 +1,236 @@
#!/bin/sh
# Copyright 2018, 2020, 2021, 2023 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=${PKGNAM:-kernel-source}
BUILD=${BUILD:-1}
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
# If CONFIG_PREEMPT=y and CONFIG_PREEMPT_DYNAMIC=y, then set a default preempt
# mode (none, voluntary, or full):
CONFIG_PREEMPT_DEFAULT_MODE=${CONFIG_PREEMPT_DEFAULT_MODE:-voluntary}
# If a $VERSION is not passed to this script, use the newest linux-*.tar.xz
# found in this directory:
VERSION=${VERSION:-$(/bin/ls -t linux-*.tar.?z | head -n 1 | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
if ! /bin/ls linux-*.tar.?z 1> /dev/null 2> /dev/null ; then
echo "Error: kernel source not found. (/bin/ls linux-*.tar.?z)"
fi
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$(uname -m)" in
# Use uname -m for all archs:
*) ARCH=$(uname -m) ;;
esac
fi
# This function will revert or apply patches that are present here.
# Directories that are currently supported:
# patches-revert-${VERSION} (revert patches from this directory if kernel version matches)
# patches-revert-${ARCH} (revert patches from this directory if $ARCH matches)
# patches-${VERSION} (apply patches from this directory if kernel version matches)
# patches-${ARCH} (apply patches from this directory if $ARCH matches)
# All the applied/reverted patches will be copied to the root of the kernel source tree.
apply_patches() {
# First do patches-revert:
if [ -d $CWD/patches-revert-${VERSION} ]; then
if [ "$1" = "VERBOSE" ]; then
echo "Reverting kernel patches in $CWD/patches-revert-${VERSION} and copying patches to $PKG/usr/src/linux-${VERSION}..."
zcat $CWD/patches-revert-${VERSION}/*.gz | patch -p1 -R --backup --suffix=.orig || exit 1
else
zcat $CWD/patches-revert-${VERSION}/*.gz | patch -p1 -R --backup --suffix=.orig 1> /dev/null 2> /dev/null || exit 1
fi
cp -a $CWD/patches-revert-${VERSION}/*.gz .
fi
if [ -d $CWD/patches-revert-${ARCH} ]; then
if [ "$1" = "VERBOSE" ]; then
echo "Reverting kernel patches in $CWD/patches-revert-${ARCH} and copying patches to $PKG/usr/src/linux-${VERSION}..."
zcat $CWD/patches-revert-${ARCH}/*.gz | patch -p1 -R --backup --suffix=.orig || exit 1
else
zcat $CWD/patches-revert-${ARCH}/*.gz | patch -p1 -R --backup --suffix=.orig 1> /dev/null 2> /dev/null || exit 1
fi
cp -a $CWD/patches-revert-${ARCH}/*.gz .
fi
# Then apply patches:
if [ -d $CWD/patches-${VERSION} ]; then
if [ "$1" = "VERBOSE" ]; then
echo "Applying kernel patches in $CWD/patches-${VERSION} and copying patches to $PKG/usr/src/linux-${VERSION}..."
zcat $CWD/patches-${VERSION}/*.gz | patch -p1 --backup --suffix=.orig || exit 1
else
zcat $CWD/patches-${VERSION}/*.gz | patch -p1 --backup --suffix=.orig 1> /dev/null 2> /dev/null || exit 1
fi
cp -a $CWD/patches-${VERSION}/*.gz .
fi
if [ -d $CWD/patches-${ARCH} ]; then
if [ "$1" = "VERBOSE" ]; then
echo "Applying kernel patches in $CWD/patches-${ARCH} and copying patches to $PKG/usr/src/linux-${VERSION}..."
zcat $CWD/patches-${ARCH}/*.gz | patch -p1 --backup --suffix=.orig || exit 1
else
zcat $CWD/patches-${ARCH}/*.gz | patch -p1 --backup --suffix=.orig 1> /dev/null 2> /dev/null || exit 1
fi
cp -a $CWD/patches-${ARCH}/*.gz .
fi
}
# Kernel extraversion, such as "-smp" on 32-bit. There's usually no need to set
# this unless you're using something unusual. We use it to find which .config
# file to use, but we'll then use whatever CONFIG_LOCALVERSION is set to
# inside the .config.
LOCALVERSION=${LOCALVERSION:-""}
# If KERNEL_CONFIG (name of kernel .config file in ./kernel-configs to use)
# has not been passed to this script, then we will select one. We will prefer
# to use a generic, SMP-supporting .config with a version number exactly
# matching the kernel sources. But if there's no exact version match, we will
# start with the newest .config we can find that's of the appropriate type.
if [ -z "${KERNEL_CONFIG}" ]; then # figure out the best matching .config
if [ "$ARCH" = "x86_64" ]; then
CONFIG_SUFFIX=".x64"
fi
if [ -z "${LOCALVERSION}" ]; then
if echo $ARCH | grep -q -E "i?86$" ; then
# Default to SMP extraversion on 32-bit:
LOCALVERSION="-smp"
fi
fi
if [ -r "$CWD/kernel-configs/config-generic${LOCALVERSION}-${VERSION}$LOCALVERSION${CONFIG_SUFFIX}" ]; then
# Exact match!
KERNEL_CONFIG="config-generic${LOCALVERSION}-${VERSION}${LOCALVERSION}${CONFIG_SUFFIX}"
else # no exact match, so find newest with the same name:
FIND_MATCH="$(/bin/ls -t $CWD/kernel-configs/config-generic${LOCALVERSION}-*${LOCALVERSION}${CONFIG_SUFFIX} 2> /dev/null | head -n 1)"
if [ -r "${FIND_MATCH}" ]; then
KERNEL_CONFIG="$(basename ${FIND_MATCH})"
unset FIND_MATCH
else
echo "Error: no matching .config file could be found for this kernel. Tried:"
echo " $CWD/kernel-configs/config-generic${LOCALVERSION}-${VERSION}${LOCALVERSION}${CONFIG_SUFFIX} (not found)"
exit 1
fi
fi
else # We were given a name to use:
if [ ! -r "$CWD/kernel-configs/${KERNEL_CONFIG}" ]; then
echo "Error: specified kernel .config $CWD/kernel-configs/${KERNEL_CONFIG} was not found."
exit 1
fi
fi
# Set LOCALVERSION to the value found inside the .config:
LOCALVERSION="$(cat $CWD/kernel-configs/${KERNEL_CONFIG} | grep CONFIG_LOCALVERSION= | cut -f 2 -d = | tr -d \")"
# 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
# We will have to extract and patch the kernel sources to find out the kernel version:
TEMPDIR=$(mktemp -d)
cd $TEMPDIR
tar xf $CWD/linux-${VERSION}.tar.?z || exit 1
cd linux*
apply_patches
PACKAGE_VERSION=$(grep "^VERSION = " Makefile | rev | cut -f 1 -d ' ' | rev).$(grep "^PATCHLEVEL = " Makefile | rev | cut -f 1 -d ' ' | rev).$(grep "^SUBLEVEL = " Makefile | rev | cut -f 1 -d ' ' | rev)$(grep "^EXTRAVERSION = " Makefile | rev | cut -f 1 -d ' ' | rev)
cd $CWD
rm -rf $TEMPDIR
echo "kernel-source-$(echo ${PACKAGE_VERSION} | tr - _)$(echo ${LOCALVERSION} | tr - _)-noarch-$BUILD.txz"
exit 0
fi
echo "Using kernel config: $CWD/kernel-configs/${KERNEL_CONFIG}"
rm -rf $PKG
mkdir -p $TMP $PKG
mkdir -p $PKG/usr/src
echo "Untarring $CWD/linux-${VERSION}.tar.?z in $PKG/usr/src..."
( cd $PKG/usr/src
tar xf $CWD/linux-${VERSION}.tar.?z || exit 1
echo "Making /usr/src/linux symlink..."
ln -sf linux-* linux
cd linux-*
apply_patches VERBOSE
echo "Copying $CWD/kernel-configs/${KERNEL_CONFIG} to .config..."
cp -a $CWD/kernel-configs/${KERNEL_CONFIG} .config
echo "Fixing permissions/ownership..."
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 {} \+
) || exit 1
# Kernel is now ready to configure. We will also build this kernel so that
# the installed kernel source package is fully configured, and building an
# out-of-tree module (such as the NVIDIA driver) won't require the user
# to build the kernel sources first.
( cd $PKG/usr/src/linux-${VERSION}
echo "Making oldconfig..."
make oldconfig
if [ ! -r $CWD/kernel-configs/config-generic${LOCALVERSION}-${VERSION}${LOCALVERSION}${CONFIG_SUFFIX} ]; then
echo "Saving new .config as: $CWD/kernel-configs/config-generic${LOCALVERSION}-${VERSION}${LOCALVERSION}${CONFIG_SUFFIX}"
cp -a .config $CWD/kernel-configs/config-generic${LOCALVERSION}-${VERSION}${LOCALVERSION}${CONFIG_SUFFIX}
fi
# If CONFIG_PREEMPT=y and CONFIG_PREEMPT_DYNAMIC=y, then set a default preempt
# mode (none, voluntary, or full):
if grep -wq CONFIG_PREEMPT=y .config ; then
if grep -wq CONFIG_PREEMPT_DYNAMIC=y .config ; then
# Sanity check:
if ! echo $CONFIG_PREEMPT_DEFAULT_MODE | grep -wq -e none -e voluntary -e full ; then
echo "ERROR: Invalid mode for CONFIG_PREEMPT_DEFAULT_MODE: $CONFIG_PREEMPT_DEFAULT_MODE"
exit 1
fi
echo "Setting default PREEMPT mode: $CONFIG_PREEMPT_DEFAULT_MODE"
sed -i "s/^int preempt_dynamic_mode = preempt_dynamic_.*;$/int preempt_dynamic_mode = preempt_dynamic_$CONFIG_PREEMPT_DEFAULT_MODE;/g" kernel/sched/core.c
fi
fi
echo "Building kernel and modules (needed before clean for building NVIDIA to work)..."
make ${NUMJOBS} || exit 1
make ${NUMJOBS} modules || exit 1
echo "Cleaning up..."
make clean
# Make sure header files aren't missing...
make prepare
# Don't package the kernel in the sources:
find . -name "*Image" -exec rm "{}" \+
# No need for these:
rm -f .config.old .version
find . -name "*.cmd" -exec rm -f "{}" \+
rm .*.d
# Still some dotfiles laying around... probably fine though
) || exit 1
cd $PKG/usr/src/linux-${VERSION}
# Use the version number found in the Makefile in the package name. This is not
# always the same as the version in the source tarball's filename. For example,
# linux-4.14.tar.xz will have 4.14.0 as the version in the Makefile:
PACKAGE_VERSION=$(grep "^VERSION = " Makefile | rev | cut -f 1 -d ' ' | rev).$(grep "^PATCHLEVEL = " Makefile | rev | cut -f 1 -d ' ' | rev).$(grep "^SUBLEVEL = " Makefile | rev | cut -f 1 -d ' ' | rev)$(grep "^EXTRAVERSION = " Makefile | rev | cut -f 1 -d ' ' | rev)
mkdir $PKG/install
cat $CWD/slack-desc/slack-desc.kernel-source > $PKG/install/slack-desc
# Make the package:
cd $PKG
/sbin/makepkg -l y -c n $TMP/kernel-source-$(echo ${PACKAGE_VERSION} | tr - _)$(echo ${LOCALVERSION} | tr - _)-noarch-$BUILD.txz

View file

@ -0,0 +1,53 @@
From 2e479b3b82c49bfb9422274c0a9c155a41caecb7 Mon Sep 17 00:00:00 2001
From: Michael Kelley <mikelley@microsoft.com>
Date: Wed, 16 Nov 2022 10:41:24 -0800
Subject: [PATCH] x86/ioremap: Fix page aligned size calculation in
__ioremap_caller()
commit 4dbd6a3e90e03130973688fd79e19425f720d999 upstream.
Current code re-calculates the size after aligning the starting and
ending physical addresses on a page boundary. But the re-calculation
also embeds the masking of high order bits that exceed the size of
the physical address space (via PHYSICAL_PAGE_MASK). If the masking
removes any high order bits, the size calculation results in a huge
value that is likely to immediately fail.
Fix this by re-calculating the page-aligned size first. Then mask any
high order bits using PHYSICAL_PAGE_MASK.
Fixes: ffa71f33a820 ("x86, ioremap: Fix incorrect physical address handling in PAE mode")
Signed-off-by: Michael Kelley <mikelley@microsoft.com>
Signed-off-by: Borislav Petkov <bp@suse.de>
Acked-by: Dave Hansen <dave.hansen@linux.intel.com>
Cc: <stable@kernel.org>
Link: https://lore.kernel.org/r/1668624097-14884-2-git-send-email-mikelley@microsoft.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
arch/x86/mm/ioremap.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/arch/x86/mm/ioremap.c b/arch/x86/mm/ioremap.c
index 1ad0228f8ceb..19058d746695 100644
--- a/arch/x86/mm/ioremap.c
+++ b/arch/x86/mm/ioremap.c
@@ -216,9 +216,15 @@ __ioremap_caller(resource_size_t phys_addr, unsigned long size,
* Mappings have to be page-aligned
*/
offset = phys_addr & ~PAGE_MASK;
- phys_addr &= PHYSICAL_PAGE_MASK;
+ phys_addr &= PAGE_MASK;
size = PAGE_ALIGN(last_addr+1) - phys_addr;
+ /*
+ * Mask out any bits not part of the actual physical
+ * address, like memory encryption bits.
+ */
+ phys_addr &= PHYSICAL_PAGE_MASK;
+
retval = memtype_reserve(phys_addr, (u64)phys_addr + size,
pcm, &new_pcm);
if (retval) {
--
2.39.0

View file

@ -0,0 +1,5 @@
We need to revert this patch which causes boot failure with 32-bit PAE on
*some* machines, such as: LENOVO 20QV000GUS Intel i7-9850H
Non-PAE is not affected, but we'll let this get reverted there too since
it's not part of the code path anyway.

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
kernel-generic: kernel-generic (a general purpose Linux kernel)
kernel-generic:
kernel-generic: This is a Linux kernel with built-in support for SATA, NVMe, and most
kernel-generic: commonly used filesystems. It is recommended to use an initrd with
kernel-generic: this kernel for best results. For more information about creating an
kernel-generic: initrd, see the README.initrd file in the /boot directory.
kernel-generic:
kernel-generic:
kernel-generic:
kernel-generic:
kernel-generic:

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
kernel-generic: kernel-generic (a general purpose Linux kernel)
kernel-generic:
kernel-generic: This is a Linux kernel with built-in support for SATA, NVMe, and most
kernel-generic: commonly used filesystems. It is recommended to use an initrd with
kernel-generic: this kernel for best results. For more information about creating an
kernel-generic: initrd, see the README.initrd file in the /boot directory.
kernel-generic:
kernel-generic:
kernel-generic:
kernel-generic:
kernel-generic:

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
kernel-headers: kernel-headers (Linux kernel include files)
kernel-headers:
kernel-headers: These are the include files from the Linux kernel.
kernel-headers:
kernel-headers: You'll need these to compile most system software for Linux.
kernel-headers:
kernel-headers:
kernel-headers:
kernel-headers:
kernel-headers:
kernel-headers:

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
kernel-huge: kernel-huge (generic kernel with built-in SCSI drivers)
kernel-huge:
kernel-huge: This is a Linux kernel with built-in support for most disk controllers
kernel-huge: (including RAID and SCSI) and filesystems. It is recommended to use an
kernel-huge: initrd with this kernel for best results. For more information about
kernel-huge: creating an initrd, see the README.initrd file in the /boot directory.
kernel-huge:
kernel-huge:
kernel-huge:
kernel-huge:
kernel-huge:

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
kernel-huge: kernel-huge (generic kernel with built-in SCSI drivers)
kernel-huge:
kernel-huge: This is a Linux kernel with built-in support for most disk controllers
kernel-huge: (including RAID and SCSI) and filesystems. It is recommended to use an
kernel-huge: initrd with this kernel for best results. For more information about
kernel-huge: creating an initrd, see the README.initrd file in the /boot directory.
kernel-huge:
kernel-huge:
kernel-huge:
kernel-huge:
kernel-huge:

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
%PACKAGE_NAME%: %PACKAGE_NAME% (Linux kernel modules)
%PACKAGE_NAME%:
%PACKAGE_NAME%: Kernel modules are pieces of code that can be loaded and unloaded into
%PACKAGE_NAME%: the kernel upon demand. They extend the functionality of the kernel
%PACKAGE_NAME%: without the need to reboot the system. These modules provide support
%PACKAGE_NAME%: for hardware such as USB devices, SCSI and RAID controllers, network
%PACKAGE_NAME%: interfaces, and display devices, or add other additional capabilities
%PACKAGE_NAME%: to the kernel.
%PACKAGE_NAME%:
%PACKAGE_NAME%:
%PACKAGE_NAME%:

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
# the right side marks the last column you can put a character in. You must make
# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
kernel-source: kernel-source (Linux kernel source)
kernel-source:
kernel-source: Source code for Linus Torvalds' Linux kernel.
kernel-source:
kernel-source: This is the complete and unmodified source code for the Linux kernel.
kernel-source:
kernel-source:
kernel-source:
kernel-source:
kernel-source:
kernel-source:

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|' on
# the right side marks the last column you can put a character in. You must make
# exactly 11 lines for the formatting to be correct. It's also customary to
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
kernel-source: kernel-source (Linux kernel source)
kernel-source:
kernel-source: Source code for Linus Torvalds' Linux kernel.
kernel-source:
kernel-source: This is the complete and unmodified source code for the Linux kernel.
kernel-source:
kernel-source:
kernel-source:
kernel-source:
kernel-source:
kernel-source:

View file

@ -0,0 +1,19 @@
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description. Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in. You must
# make exactly 11 lines for the formatting to be correct. It's also
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
%PACKAGE_NAME%: %PACKAGE_NAME% (a Linux kernel)
%PACKAGE_NAME%:
%PACKAGE_NAME%: This is a Linux kernel with built-in support for SATA, NVMe, and most
%PACKAGE_NAME%: commonly used filesystems. It is recommended to use an initrd with
%PACKAGE_NAME%: this kernel for best results. For more information about creating an
%PACKAGE_NAME%: initrd, see the README.initrd file in the /boot directory.
%PACKAGE_NAME%:
%PACKAGE_NAME%:
%PACKAGE_NAME%:
%PACKAGE_NAME%:
%PACKAGE_NAME%: