Sun Aug 4 14:47:52 UTC 2024

a/kernel-firmware-20240802_29e0a01-noarch-1.txz:  Upgraded.
a/kernel-generic-6.10.3-x86_64-1.txz:  Upgraded.
a/kernel-huge-6.10.3-x86_64-1.txz:  Upgraded.
a/kernel-modules-6.10.3-x86_64-1.txz:  Upgraded.
d/gcc-14.2.0-x86_64-1.txz:  Upgraded.
d/gcc-g++-14.2.0-x86_64-1.txz:  Upgraded.
d/gcc-gdc-14.2.0-x86_64-1.txz:  Upgraded.
d/gcc-gfortran-14.2.0-x86_64-1.txz:  Upgraded.
d/gcc-gm2-14.2.0-x86_64-1.txz:  Upgraded.
d/gcc-gnat-14.2.0-x86_64-1.txz:  Upgraded.
d/gcc-go-14.2.0-x86_64-1.txz:  Upgraded.
d/gcc-objc-14.2.0-x86_64-1.txz:  Upgraded.
d/gcc-rust-14.2.0-x86_64-1.txz:  Added.
d/kernel-headers-6.10.3-x86-1.txz:  Upgraded.
d/libgccjit-14.2.0-x86_64-1.txz:  Upgraded.
d/libtool-2.4.7-x86_64-9.txz:  Rebuilt.
  Recompiled to update embedded GCC version number.
k/kernel-source-6.10.3-noarch-1.txz:  Upgraded.
n/samba-4.20.3-x86_64-1.txz:  Upgraded.
isolinux/initrd.img:  Rebuilt.
kernels/*:  Upgraded.
usb-and-pxe-installers/usbboot.img:  Rebuilt.
This commit is contained in:
Patrick J Volkerding 2024-08-04 14:47:52 +00:00 committed by Eric Hameleers
parent 58d830884f
commit 0d4c554e22
44 changed files with 288 additions and 46036 deletions

View file

@ -11,9 +11,41 @@
<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>Thu, 1 Aug 2024 23:47:15 GMT</pubDate>
<lastBuildDate>Fri, 2 Aug 2024 00:29:59 GMT</lastBuildDate>
<pubDate>Sun, 4 Aug 2024 14:47:52 GMT</pubDate>
<lastBuildDate>Sun, 4 Aug 2024 15:37:11 GMT</lastBuildDate>
<generator>maintain_current_git.sh v 1.17</generator>
<item>
<title>Sun, 4 Aug 2024 14:47:52 GMT</title>
<pubDate>Sun, 4 Aug 2024 14:47:52 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20240804144752</link>
<guid isPermaLink="false">20240804144752</guid>
<description>
<![CDATA[<pre>
a/kernel-firmware-20240802_29e0a01-noarch-1.txz: Upgraded.
a/kernel-generic-6.10.3-x86_64-1.txz: Upgraded.
a/kernel-huge-6.10.3-x86_64-1.txz: Upgraded.
a/kernel-modules-6.10.3-x86_64-1.txz: Upgraded.
d/gcc-14.2.0-x86_64-1.txz: Upgraded.
d/gcc-g++-14.2.0-x86_64-1.txz: Upgraded.
d/gcc-gdc-14.2.0-x86_64-1.txz: Upgraded.
d/gcc-gfortran-14.2.0-x86_64-1.txz: Upgraded.
d/gcc-gm2-14.2.0-x86_64-1.txz: Upgraded.
d/gcc-gnat-14.2.0-x86_64-1.txz: Upgraded.
d/gcc-go-14.2.0-x86_64-1.txz: Upgraded.
d/gcc-objc-14.2.0-x86_64-1.txz: Upgraded.
d/gcc-rust-14.2.0-x86_64-1.txz: Added.
d/kernel-headers-6.10.3-x86-1.txz: Upgraded.
d/libgccjit-14.2.0-x86_64-1.txz: Upgraded.
d/libtool-2.4.7-x86_64-9.txz: Rebuilt.
Recompiled to update embedded GCC version number.
k/kernel-source-6.10.3-noarch-1.txz: Upgraded.
n/samba-4.20.3-x86_64-1.txz: Upgraded.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
usb-and-pxe-installers/usbboot.img: Rebuilt.
</pre>]]>
</description>
</item>
<item>
<title>Thu, 1 Aug 2024 23:47:15 GMT</title>
<pubDate>Thu, 1 Aug 2024 23:47:15 GMT</pubDate>

View file

@ -1,3 +1,27 @@
Sun Aug 4 14:47:52 UTC 2024
a/kernel-firmware-20240802_29e0a01-noarch-1.txz: Upgraded.
a/kernel-generic-6.10.3-x86_64-1.txz: Upgraded.
a/kernel-huge-6.10.3-x86_64-1.txz: Upgraded.
a/kernel-modules-6.10.3-x86_64-1.txz: Upgraded.
d/gcc-14.2.0-x86_64-1.txz: Upgraded.
d/gcc-g++-14.2.0-x86_64-1.txz: Upgraded.
d/gcc-gdc-14.2.0-x86_64-1.txz: Upgraded.
d/gcc-gfortran-14.2.0-x86_64-1.txz: Upgraded.
d/gcc-gm2-14.2.0-x86_64-1.txz: Upgraded.
d/gcc-gnat-14.2.0-x86_64-1.txz: Upgraded.
d/gcc-go-14.2.0-x86_64-1.txz: Upgraded.
d/gcc-objc-14.2.0-x86_64-1.txz: Upgraded.
d/gcc-rust-14.2.0-x86_64-1.txz: Added.
d/kernel-headers-6.10.3-x86-1.txz: Upgraded.
d/libgccjit-14.2.0-x86_64-1.txz: Upgraded.
d/libtool-2.4.7-x86_64-9.txz: Rebuilt.
Recompiled to update embedded GCC version number.
k/kernel-source-6.10.3-noarch-1.txz: Upgraded.
n/samba-4.20.3-x86_64-1.txz: Upgraded.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
usb-and-pxe-installers/usbboot.img: Rebuilt.
+--------------------------+
Thu Aug 1 23:47:15 UTC 2024
a/bash-5.2.032-x86_64-1.txz: Upgraded.
d/mercurial-6.8.1-x86_64-1.txz: Upgraded.

View file

@ -1,35 +1,35 @@
Thu Aug 1 23:50:54 UTC 2024
Sun Aug 4 15:08:38 UTC 2024
Here is the file list for this directory. If you are using a
mirror site and find missing or extra files in the disk
subdirectories, please have the archive administrator refresh
the mirror.
drwxr-xr-x 12 root root 4096 2024-08-01 23:47 .
drwxr-xr-x 12 root root 4096 2024-08-04 15:00 .
-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 1159286 2024-07-31 18:40 ./CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-07-31 18:40 ./CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 1157277 2024-08-04 15:00 ./CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-08-04 15:00 ./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 1141059 2024-08-01 23:47 ./ChangeLog.txt
-rw-r--r-- 1 root root 1142068 2024-08-04 14:47 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
drwxr-xr-x 2 root root 4096 2024-07-27 22:05 ./EFI/BOOT
drwxr-xr-x 2 root root 4096 2024-08-04 14:29 ./EFI/BOOT
-rw-r--r-- 1 root root 1200128 2024-06-23 18:50 ./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 15147520 2024-07-27 19:16 ./EFI/BOOT/huge.s
-rw-r--r-- 2 root root 53721840 2024-07-27 22:05 ./EFI/BOOT/initrd.img
-rw-r--r-- 2 root root 15249920 2024-08-04 02:46 ./EFI/BOOT/huge.s
-rw-r--r-- 2 root root 54279740 2024-08-04 14:29 ./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 1517213 2024-07-31 18:40 ./FILELIST.TXT
-rw-r--r-- 1 root root 1514522 2024-08-04 14:59 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
-rw-r--r-- 1 root root 914184 2024-08-01 23:50 ./PACKAGES.TXT
-rw-r--r-- 1 root root 914779 2024-08-04 15:08 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT
-rw-r--r-- 1 root root 3629 2024-07-27 21:51 ./README.initrd
-rw-r--r-- 1 root root 3629 2024-08-04 14:17 ./README.initrd
-rw-r--r-- 1 root root 34114 2023-12-11 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 19646 2023-12-11 20:36 ./README_RAID.TXT
@ -618,16 +618,16 @@ drwxr-xr-x 2 root root 4096 2024-06-26 20:09 ./extra/xv
-rw-r--r-- 1 root root 233 2024-06-26 19:07 ./extra/xv/xv-5.2.0-x86_64-1.txt
-rw-r--r-- 1 root root 1098636 2024-06-26 19:07 ./extra/xv/xv-5.2.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-06-26 19:07 ./extra/xv/xv-5.2.0-x86_64-1.txz.asc
drwxr-xr-x 3 root root 4096 2024-07-27 22:05 ./isolinux
drwxr-xr-x 3 root root 4096 2024-08-04 14:29 ./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 2024-06-23 18:50 ./isolinux/efiboot.img
-rw-r--r-- 1 root root 574 2013-10-24 00:19 ./isolinux/f2.txt
-rw-r--r-- 2 root root 53721840 2024-07-27 22:05 ./isolinux/initrd.img
-rw-r--r-- 2 root root 54279740 2024-08-04 14:29 ./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 2024-07-27 21:51 ./isolinux/message.txt
-rw-r--r-- 1 root root 682 2024-08-04 14:17 ./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
@ -638,12 +638,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 2024-07-27 21:51 ./kernels
-rw-r--r-- 1 root root 36 2024-07-27 21:51 ./kernels/VERSIONS.TXT
drwxr-xr-x 2 root root 4096 2024-07-27 19:16 ./kernels/huge.s
-rw-r--r-- 1 root root 1757163 2024-07-27 19:16 ./kernels/huge.s/System.map.gz
-rw-r--r-- 2 root root 15147520 2024-07-27 19:16 ./kernels/huge.s/bzImage
-rw-r--r-- 1 root root 265061 2024-07-27 17:57 ./kernels/huge.s/config
drwxr-xr-x 5 root root 4096 2024-08-04 14:17 ./kernels
-rw-r--r-- 1 root root 36 2024-08-04 14:17 ./kernels/VERSIONS.TXT
drwxr-xr-x 2 root root 4096 2024-08-04 02:46 ./kernels/huge.s
-rw-r--r-- 1 root root 1779604 2024-08-04 02:46 ./kernels/huge.s/System.map.gz
-rw-r--r-- 2 root root 15249920 2024-08-04 02:46 ./kernels/huge.s/bzImage
-rw-r--r-- 1 root root 266447 2024-08-04 01:15 ./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
@ -662,13 +662,13 @@ drwxr-xr-x 2 root root 4096 2022-02-03 07:02 ./patches
-rw-r--r-- 1 root root 575 2022-02-03 07:02 ./patches/FILE_LIST
-rw-r--r-- 1 root root 14 2022-02-03 07:02 ./patches/MANIFEST.bz2
-rw-r--r-- 1 root root 224 2022-02-03 07:02 ./patches/PACKAGES.TXT
drwxr-xr-x 17 root root 4096 2024-08-01 23:50 ./slackware64
-rw-r--r-- 1 root root 356535 2024-08-01 23:50 ./slackware64/CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-08-01 23:50 ./slackware64/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 441507 2024-08-01 23:49 ./slackware64/FILE_LIST
-rw-r--r-- 1 root root 4711045 2024-08-01 23:49 ./slackware64/MANIFEST.bz2
drwxr-xr-x 17 root root 4096 2024-08-04 15:08 ./slackware64
-rw-r--r-- 1 root root 356740 2024-08-04 15:08 ./slackware64/CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-08-04 15:08 ./slackware64/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 441757 2024-08-04 15:07 ./slackware64/FILE_LIST
-rw-r--r-- 1 root root 4721523 2024-08-04 15:07 ./slackware64/MANIFEST.bz2
lrwxrwxrwx 1 root root 15 2009-08-23 23:34 ./slackware64/PACKAGES.TXT -> ../PACKAGES.TXT
drwxr-xr-x 2 root root 32768 2024-08-01 23:49 ./slackware64/a
drwxr-xr-x 2 root root 32768 2024-08-04 14:34 ./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
@ -833,18 +833,18 @@ drwxr-xr-x 2 root root 32768 2024-08-01 23:49 ./slackware64/a
-rw-r--r-- 1 root root 461 2023-12-16 19:21 ./slackware64/a/kbd-2.6.4-x86_64-1.txt
-rw-r--r-- 1 root root 1332488 2023-12-16 19:21 ./slackware64/a/kbd-2.6.4-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-12-16 19:21 ./slackware64/a/kbd-2.6.4-x86_64-1.txz.asc
-rw-r--r-- 1 root root 422 2024-07-26 17:09 ./slackware64/a/kernel-firmware-20240726_8bdce1c-noarch-1.txt
-rw-r--r-- 1 root root 335717440 2024-07-26 17:09 ./slackware64/a/kernel-firmware-20240726_8bdce1c-noarch-1.txz
-rw-r--r-- 1 root root 195 2024-07-26 17:09 ./slackware64/a/kernel-firmware-20240726_8bdce1c-noarch-1.txz.asc
-rw-r--r-- 1 root root 489 2024-07-27 19:18 ./slackware64/a/kernel-generic-6.9.12-x86_64-1.txt
-rw-r--r-- 1 root root 14392068 2024-07-27 19:18 ./slackware64/a/kernel-generic-6.9.12-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-07-27 19:18 ./slackware64/a/kernel-generic-6.9.12-x86_64-1.txz.asc
-rw-r--r-- 1 root root 481 2024-07-27 19:16 ./slackware64/a/kernel-huge-6.9.12-x86_64-1.txt
-rw-r--r-- 1 root root 16339516 2024-07-27 19:16 ./slackware64/a/kernel-huge-6.9.12-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-07-27 19:16 ./slackware64/a/kernel-huge-6.9.12-x86_64-1.txz.asc
-rw-r--r-- 1 root root 576 2024-07-27 19:23 ./slackware64/a/kernel-modules-6.9.12-x86_64-1.txt
-rw-r--r-- 1 root root 57947296 2024-07-27 19:23 ./slackware64/a/kernel-modules-6.9.12-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-07-27 19:23 ./slackware64/a/kernel-modules-6.9.12-x86_64-1.txz.asc
-rw-r--r-- 1 root root 422 2024-08-03 13:53 ./slackware64/a/kernel-firmware-20240802_29e0a01-noarch-1.txt
-rw-r--r-- 1 root root 335726636 2024-08-03 13:53 ./slackware64/a/kernel-firmware-20240802_29e0a01-noarch-1.txz
-rw-r--r-- 1 root root 195 2024-08-03 13:53 ./slackware64/a/kernel-firmware-20240802_29e0a01-noarch-1.txz.asc
-rw-r--r-- 1 root root 489 2024-08-04 02:47 ./slackware64/a/kernel-generic-6.10.3-x86_64-1.txt
-rw-r--r-- 1 root root 14643888 2024-08-04 02:47 ./slackware64/a/kernel-generic-6.10.3-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-04 02:47 ./slackware64/a/kernel-generic-6.10.3-x86_64-1.txz.asc
-rw-r--r-- 1 root root 481 2024-08-04 02:46 ./slackware64/a/kernel-huge-6.10.3-x86_64-1.txt
-rw-r--r-- 1 root root 16450880 2024-08-04 02:46 ./slackware64/a/kernel-huge-6.10.3-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-04 02:46 ./slackware64/a/kernel-huge-6.10.3-x86_64-1.txz.asc
-rw-r--r-- 1 root root 576 2024-08-04 02:53 ./slackware64/a/kernel-modules-6.10.3-x86_64-1.txt
-rw-r--r-- 1 root root 58669736 2024-08-04 02:53 ./slackware64/a/kernel-modules-6.10.3-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-04 02:53 ./slackware64/a/kernel-modules-6.10.3-x86_64-1.txz.asc
-rw-r--r-- 1 root root 509 2024-03-14 19:05 ./slackware64/a/kmod-32-x86_64-1.txt
-rw-r--r-- 1 root root 120388 2024-03-14 19:05 ./slackware64/a/kmod-32-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-03-14 19:05 ./slackware64/a/kmod-32-x86_64-1.txz.asc
@ -890,8 +890,8 @@ drwxr-xr-x 2 root root 32768 2024-08-01 23:49 ./slackware64/a
-rw-r--r-- 1 root root 405 2024-01-23 19:48 ./slackware64/a/lzlib-1.14-x86_64-1.txt
-rw-r--r-- 1 root root 58032 2024-01-23 19:48 ./slackware64/a/lzlib-1.14-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-01-23 19:48 ./slackware64/a/lzlib-1.14-x86_64-1.txz.asc
-rw-r--r-- 1 root root 10071 2024-07-27 21:51 ./slackware64/a/maketag
-rw-r--r-- 1 root root 10071 2024-07-27 21:51 ./slackware64/a/maketag.ez
-rw-r--r-- 1 root root 10071 2024-08-04 14:17 ./slackware64/a/maketag
-rw-r--r-- 1 root root 10071 2024-08-04 14:17 ./slackware64/a/maketag.ez
-rw-r--r-- 1 root root 591 2024-06-20 17:40 ./slackware64/a/mcelog-200-x86_64-1.txt
-rw-r--r-- 1 root root 356572 2024-06-20 17:40 ./slackware64/a/mcelog-200-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-06-20 17:40 ./slackware64/a/mcelog-200-x86_64-1.txz.asc
@ -1003,7 +1003,7 @@ drwxr-xr-x 2 root root 32768 2024-08-01 23:49 ./slackware64/a
-rw-r--r-- 1 root root 378 2024-06-28 19:01 ./slackware64/a/sysvinit-scripts-15.1-noarch-20.txt
-rw-r--r-- 1 root root 17764 2024-06-28 19:01 ./slackware64/a/sysvinit-scripts-15.1-noarch-20.txz
-rw-r--r-- 1 root root 195 2024-06-28 19:01 ./slackware64/a/sysvinit-scripts-15.1-noarch-20.txz.asc
-rw-r--r-- 1 root root 1590 2024-07-27 21:51 ./slackware64/a/tagfile
-rw-r--r-- 1 root root 1590 2024-08-04 14:17 ./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
@ -1325,7 +1325,7 @@ drwxr-xr-x 2 root root 20480 2024-07-31 18:38 ./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 2024-08-01 23:49 ./slackware64/d
drwxr-xr-x 2 root root 20480 2024-08-04 14:50 ./slackware64/d
-rw-r--r-- 1 root root 360 2024-03-30 21:20 ./slackware64/d/Cython-3.0.10-x86_64-1.txt
-rw-r--r-- 1 root root 4305292 2024-03-30 21:20 ./slackware64/d/Cython-3.0.10-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-03-30 21:20 ./slackware64/d/Cython-3.0.10-x86_64-1.txz.asc
@ -1383,30 +1383,33 @@ drwxr-xr-x 2 root root 20480 2024-08-01 23:49 ./slackware64/d
-rw-r--r-- 1 root root 371 2021-02-13 09:16 ./slackware64/d/flex-2.6.4-x86_64-5.txt
-rw-r--r-- 1 root root 282436 2021-02-13 09:16 ./slackware64/d/flex-2.6.4-x86_64-5.txz
-rw-r--r-- 1 root root 163 2021-02-13 09:16 ./slackware64/d/flex-2.6.4-x86_64-5.txz.asc
-rw-r--r-- 1 root root 313 2024-07-21 02:31 ./slackware64/d/gcc-14.1.0-x86_64-2.txt
-rw-r--r-- 1 root root 34194392 2024-07-21 02:31 ./slackware64/d/gcc-14.1.0-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-07-21 02:31 ./slackware64/d/gcc-14.1.0-x86_64-2.txz.asc
-rw-r--r-- 1 root root 255 2024-07-21 02:32 ./slackware64/d/gcc-g++-14.1.0-x86_64-2.txt
-rw-r--r-- 1 root root 14837352 2024-07-21 02:32 ./slackware64/d/gcc-g++-14.1.0-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-07-21 02:32 ./slackware64/d/gcc-g++-14.1.0-x86_64-2.txz.asc
-rw-r--r-- 1 root root 275 2024-07-21 02:34 ./slackware64/d/gcc-gdc-14.1.0-x86_64-2.txt
-rw-r--r-- 1 root root 17604508 2024-07-21 02:34 ./slackware64/d/gcc-gdc-14.1.0-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-07-21 02:34 ./slackware64/d/gcc-gdc-14.1.0-x86_64-2.txz.asc
-rw-r--r-- 1 root root 584 2024-07-21 02:32 ./slackware64/d/gcc-gfortran-14.1.0-x86_64-2.txt
-rw-r--r-- 1 root root 12625016 2024-07-21 02:32 ./slackware64/d/gcc-gfortran-14.1.0-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-07-21 02:32 ./slackware64/d/gcc-gfortran-14.1.0-x86_64-2.txz.asc
-rw-r--r-- 1 root root 333 2024-07-21 02:34 ./slackware64/d/gcc-gm2-14.1.0-x86_64-2.txt
-rw-r--r-- 1 root root 11276376 2024-07-21 02:34 ./slackware64/d/gcc-gm2-14.1.0-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-07-21 02:34 ./slackware64/d/gcc-gm2-14.1.0-x86_64-2.txz.asc
-rw-r--r-- 1 root root 424 2024-07-21 02:32 ./slackware64/d/gcc-gnat-14.1.0-x86_64-2.txt
-rw-r--r-- 1 root root 20526388 2024-07-21 02:32 ./slackware64/d/gcc-gnat-14.1.0-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-07-21 02:32 ./slackware64/d/gcc-gnat-14.1.0-x86_64-2.txz.asc
-rw-r--r-- 1 root root 572 2024-07-21 02:33 ./slackware64/d/gcc-go-14.1.0-x86_64-2.txt
-rw-r--r-- 1 root root 19009628 2024-07-21 02:33 ./slackware64/d/gcc-go-14.1.0-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-07-21 02:33 ./slackware64/d/gcc-go-14.1.0-x86_64-2.txz.asc
-rw-r--r-- 1 root root 489 2024-07-21 02:33 ./slackware64/d/gcc-objc-14.1.0-x86_64-2.txt
-rw-r--r-- 1 root root 15153120 2024-07-21 02:33 ./slackware64/d/gcc-objc-14.1.0-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-07-21 02:33 ./slackware64/d/gcc-objc-14.1.0-x86_64-2.txz.asc
-rw-r--r-- 1 root root 321 2024-08-02 01:01 ./slackware64/d/gcc-14.2.0-x86_64-1.txt
-rw-r--r-- 1 root root 34161728 2024-08-02 01:01 ./slackware64/d/gcc-14.2.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-02 01:01 ./slackware64/d/gcc-14.2.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 255 2024-08-02 01:01 ./slackware64/d/gcc-g++-14.2.0-x86_64-1.txt
-rw-r--r-- 1 root root 14861220 2024-08-02 01:01 ./slackware64/d/gcc-g++-14.2.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-02 01:01 ./slackware64/d/gcc-g++-14.2.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 275 2024-08-02 01:04 ./slackware64/d/gcc-gdc-14.2.0-x86_64-1.txt
-rw-r--r-- 1 root root 17625012 2024-08-02 01:04 ./slackware64/d/gcc-gdc-14.2.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-02 01:04 ./slackware64/d/gcc-gdc-14.2.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 584 2024-08-02 01:02 ./slackware64/d/gcc-gfortran-14.2.0-x86_64-1.txt
-rw-r--r-- 1 root root 12654296 2024-08-02 01:02 ./slackware64/d/gcc-gfortran-14.2.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-02 01:02 ./slackware64/d/gcc-gfortran-14.2.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 333 2024-08-02 01:04 ./slackware64/d/gcc-gm2-14.2.0-x86_64-1.txt
-rw-r--r-- 1 root root 11297868 2024-08-02 01:04 ./slackware64/d/gcc-gm2-14.2.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-02 01:04 ./slackware64/d/gcc-gm2-14.2.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 424 2024-08-02 01:02 ./slackware64/d/gcc-gnat-14.2.0-x86_64-1.txt
-rw-r--r-- 1 root root 20562140 2024-08-02 01:02 ./slackware64/d/gcc-gnat-14.2.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-02 01:02 ./slackware64/d/gcc-gnat-14.2.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 572 2024-08-02 01:03 ./slackware64/d/gcc-go-14.2.0-x86_64-1.txt
-rw-r--r-- 1 root root 19003084 2024-08-02 01:03 ./slackware64/d/gcc-go-14.2.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-02 01:03 ./slackware64/d/gcc-go-14.2.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 489 2024-08-02 01:03 ./slackware64/d/gcc-objc-14.2.0-x86_64-1.txt
-rw-r--r-- 1 root root 15061880 2024-08-02 01:03 ./slackware64/d/gcc-objc-14.2.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-02 01:03 ./slackware64/d/gcc-objc-14.2.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 432 2024-08-02 01:04 ./slackware64/d/gcc-rust-14.2.0-x86_64-1.txt
-rw-r--r-- 1 root root 12289464 2024-08-02 01:04 ./slackware64/d/gcc-rust-14.2.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-02 01:04 ./slackware64/d/gcc-rust-14.2.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 749 2024-07-07 18:27 ./slackware64/d/gdb-15.1-x86_64-1.txt
-rw-r--r-- 1 root root 5348948 2024-07-07 18:27 ./slackware64/d/gdb-15.1-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-07-07 18:27 ./slackware64/d/gdb-15.1-x86_64-1.txz.asc
@ -1442,15 +1445,15 @@ drwxr-xr-x 2 root root 20480 2024-08-01 23:49 ./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 2024-07-27 19:23 ./slackware64/d/kernel-headers-6.9.12-x86-1.txt
-rw-r--r-- 1 root root 1195564 2024-07-27 19:23 ./slackware64/d/kernel-headers-6.9.12-x86-1.txz
-rw-r--r-- 1 root root 195 2024-07-27 19:23 ./slackware64/d/kernel-headers-6.9.12-x86-1.txz.asc
-rw-r--r-- 1 root root 312 2024-07-21 05:08 ./slackware64/d/libgccjit-14.1.0-x86_64-2.txt
-rw-r--r-- 1 root root 10430760 2024-07-21 05:08 ./slackware64/d/libgccjit-14.1.0-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-07-21 05:08 ./slackware64/d/libgccjit-14.1.0-x86_64-2.txz.asc
-rw-r--r-- 1 root root 498 2024-07-21 03:00 ./slackware64/d/libtool-2.4.7-x86_64-8.txt
-rw-r--r-- 1 root root 438060 2024-07-21 03:00 ./slackware64/d/libtool-2.4.7-x86_64-8.txz
-rw-r--r-- 1 root root 195 2024-07-21 03:00 ./slackware64/d/libtool-2.4.7-x86_64-8.txz.asc
-rw-r--r-- 1 root root 332 2024-08-04 02:53 ./slackware64/d/kernel-headers-6.10.3-x86-1.txt
-rw-r--r-- 1 root root 1200112 2024-08-04 02:53 ./slackware64/d/kernel-headers-6.10.3-x86-1.txz
-rw-r--r-- 1 root root 195 2024-08-04 02:53 ./slackware64/d/kernel-headers-6.10.3-x86-1.txz.asc
-rw-r--r-- 1 root root 312 2024-08-02 01:47 ./slackware64/d/libgccjit-14.2.0-x86_64-1.txt
-rw-r--r-- 1 root root 10450952 2024-08-02 01:47 ./slackware64/d/libgccjit-14.2.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-02 01:47 ./slackware64/d/libgccjit-14.2.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 498 2024-08-04 14:43 ./slackware64/d/libtool-2.4.7-x86_64-9.txt
-rw-r--r-- 1 root root 438040 2024-08-04 14:43 ./slackware64/d/libtool-2.4.7-x86_64-9.txz
-rw-r--r-- 1 root root 195 2024-08-04 14:43 ./slackware64/d/libtool-2.4.7-x86_64-9.txz.asc
-rw-r--r-- 1 root root 346 2024-07-19 19:16 ./slackware64/d/llvm-18.1.8-x86_64-2.txt
-rw-r--r-- 1 root root 240049468 2024-07-19 19:16 ./slackware64/d/llvm-18.1.8-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-07-19 19:16 ./slackware64/d/llvm-18.1.8-x86_64-2.txz.asc
@ -1466,8 +1469,8 @@ drwxr-xr-x 2 root root 20480 2024-08-01 23:49 ./slackware64/d
-rw-r--r-- 1 root root 466 2023-02-27 19:42 ./slackware64/d/make-4.4.1-x86_64-1.txt
-rw-r--r-- 1 root root 558408 2023-02-27 19:42 ./slackware64/d/make-4.4.1-x86_64-1.txz
-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 6209 2024-05-31 23:49 ./slackware64/d/maketag
-rw-r--r-- 1 root root 6209 2024-05-31 23:49 ./slackware64/d/maketag.ez
-rw-r--r-- 1 root root 6273 2024-08-04 15:04 ./slackware64/d/maketag
-rw-r--r-- 1 root root 6273 2024-08-04 15:04 ./slackware64/d/maketag.ez
-rw-r--r-- 1 root root 659 2024-08-01 18:18 ./slackware64/d/mercurial-6.8.1-x86_64-1.txt
-rw-r--r-- 1 root root 5702188 2024-08-01 18:18 ./slackware64/d/mercurial-6.8.1-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-01 18:18 ./slackware64/d/mercurial-6.8.1-x86_64-1.txz.asc
@ -1561,7 +1564,7 @@ drwxr-xr-x 2 root root 20480 2024-08-01 23:49 ./slackware64/d
-rw-r--r-- 1 root root 559 2024-02-26 19:46 ./slackware64/d/swig-4.2.1-x86_64-1.txt
-rw-r--r-- 1 root root 2790884 2024-02-26 19:46 ./slackware64/d/swig-4.2.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-02-26 19:46 ./slackware64/d/swig-4.2.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 972 2024-05-31 23:49 ./slackware64/d/tagfile
-rw-r--r-- 1 root root 985 2024-08-04 15:04 ./slackware64/d/tagfile
-rw-r--r-- 1 root root 424 2024-06-14 04:08 ./slackware64/d/tree-sitter-0.22.6-x86_64-1.txt
-rw-r--r-- 1 root root 3371860 2024-06-14 04:08 ./slackware64/d/tree-sitter-0.22.6-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-06-14 04:08 ./slackware64/d/tree-sitter-0.22.6-x86_64-1.txz.asc
@ -1598,15 +1601,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 2024-07-27 22:09 ./slackware64/k
drwxr-xr-x 2 root root 4096 2024-08-04 14:34 ./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 2024-07-27 19:11 ./slackware64/k/kernel-source-6.9.12-noarch-1.txt
-rw-r--r-- 1 root root 139983448 2024-07-27 19:11 ./slackware64/k/kernel-source-6.9.12-noarch-1.txz
-rw-r--r-- 1 root root 195 2024-07-27 19:11 ./slackware64/k/kernel-source-6.9.12-noarch-1.txz.asc
-rw-r--r-- 1 root root 1170 2024-07-27 21:51 ./slackware64/k/maketag
-rw-r--r-- 1 root root 1170 2024-07-27 21:51 ./slackware64/k/maketag.ez
-rw-r--r-- 1 root root 18 2024-07-27 21:51 ./slackware64/k/tagfile
-rw-r--r-- 1 root root 317 2024-08-04 02:40 ./slackware64/k/kernel-source-6.10.3-noarch-1.txt
-rw-r--r-- 1 root root 140980728 2024-08-04 02:40 ./slackware64/k/kernel-source-6.10.3-noarch-1.txz
-rw-r--r-- 1 root root 195 2024-08-04 02:40 ./slackware64/k/kernel-source-6.10.3-noarch-1.txz.asc
-rw-r--r-- 1 root root 1170 2024-08-04 14:17 ./slackware64/k/maketag
-rw-r--r-- 1 root root 1170 2024-08-04 14:17 ./slackware64/k/maketag.ez
-rw-r--r-- 1 root root 18 2024-08-04 14:17 ./slackware64/k/tagfile
drwxr-xr-x 2 root root 86016 2024-07-18 20:05 ./slackware64/kde
-rw-r--r-- 1 root root 382 2024-02-15 20:27 ./slackware64/kde/akonadi-23.08.5-x86_64-1.txt
-rw-r--r-- 1 root root 2559504 2024-02-15 20:27 ./slackware64/kde/akonadi-23.08.5-x86_64-1.txz
@ -2707,8 +2710,8 @@ drwxr-xr-x 2 root root 86016 2024-07-18 20:05 ./slackware64/kde
-rw-r--r-- 1 root root 229 2023-12-07 19:10 ./slackware64/kde/qcoro-0.10.0-x86_64-1.txt
-rw-r--r-- 1 root root 135436 2023-12-07 19:10 ./slackware64/kde/qcoro-0.10.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-12-07 19:10 ./slackware64/kde/qcoro-0.10.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 388 2024-03-06 20:52 ./slackware64/kde/qqc2-breeze-style-5.27.11-x86_64-1.txt
-rw-r--r-- 1 root root 90416 2024-03-06 20:52 ./slackware64/kde/qqc2-breeze-style-5.27.11-x86_64-1.txz
-rw-r--r-- 1 root root 388 2024-03-06 20:52 ./slackware64/kde/qqc2-breeze-style-5.27.11-x86_64-1.txt
-rw-r--r-- 1 root root 90416 2024-03-06 20:52 ./slackware64/kde/qqc2-breeze-style-5.27.11-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-03-06 20:52 ./slackware64/kde/qqc2-breeze-style-5.27.11-x86_64-1.txz.asc
-rw-r--r-- 1 root root 498 2024-05-22 18:13 ./slackware64/kde/qqc2-desktop-style-5.116.1-x86_64-1.txt
-rw-r--r-- 1 root root 99760 2024-05-22 18:13 ./slackware64/kde/qqc2-desktop-style-5.116.1-x86_64-1.txz
@ -4115,7 +4118,7 @@ drwxr-xr-x 2 root root 102400 2024-08-01 23:49 ./slackware64/l
-rw-r--r-- 1 root root 403 2023-12-11 22:02 ./slackware64/l/zxing-cpp-2.2.1-x86_64-1.txt
-rw-r--r-- 1 root root 773596 2023-12-11 22:02 ./slackware64/l/zxing-cpp-2.2.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-12-11 22:02 ./slackware64/l/zxing-cpp-2.2.1-x86_64-1.txz.asc
drwxr-xr-x 2 root root 36864 2024-08-01 23:49 ./slackware64/n
drwxr-xr-x 2 root root 36864 2024-08-04 14:34 ./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
@ -4516,9 +4519,9 @@ drwxr-xr-x 2 root root 36864 2024-08-01 23:49 ./slackware64/n
-rw-r--r-- 1 root root 443 2024-06-28 18:20 ./slackware64/n/s-nail-14.9.25-x86_64-1.txt
-rw-r--r-- 1 root root 546724 2024-06-28 18:20 ./slackware64/n/s-nail-14.9.25-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-06-28 18:20 ./slackware64/n/s-nail-14.9.25-x86_64-1.txz.asc
-rw-r--r-- 1 root root 507 2024-06-19 17:31 ./slackware64/n/samba-4.20.2-x86_64-1.txt
-rw-r--r-- 1 root root 15174084 2024-06-19 17:31 ./slackware64/n/samba-4.20.2-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-06-19 17:31 ./slackware64/n/samba-4.20.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 507 2024-08-02 16:40 ./slackware64/n/samba-4.20.3-x86_64-1.txt
-rw-r--r-- 1 root root 15179876 2024-08-02 16:40 ./slackware64/n/samba-4.20.3-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-02 16:40 ./slackware64/n/samba-4.20.3-x86_64-1.txz.asc
-rw-r--r-- 1 root root 346 2023-03-08 03:13 ./slackware64/n/slrn-1.0.3a-x86_64-4.txt
-rw-r--r-- 1 root root 467368 2023-03-08 03:13 ./slackware64/n/slrn-1.0.3a-x86_64-4.txz
-rw-r--r-- 1 root root 163 2023-03-08 03:13 ./slackware64/n/slrn-1.0.3a-x86_64-4.txz.asc
@ -5484,8 +5487,8 @@ drwxr-xr-x 2 root root 65536 2024-07-31 18:38 ./slackware64/x
-rw-r--r-- 1 root root 54668 2022-12-04 19:50 ./slackware64/x/xrandr-1.5.2-x86_64-1.txz
-rw-r--r-- 1 root root 163 2022-12-04 19:50 ./slackware64/x/xrandr-1.5.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 281 2023-06-04 18:36 ./slackware64/x/xrdb-1.2.2-x86_64-1.txt
-rw-r--r-- 1 root root 33944 2023-06-04 18:36 ./slackware64/x/xrdb-1.2.2-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-06-04 18:36 ./slackware64/x/xrdb-1.2.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 33944 2023-06-04 18:36 ./slackware64/x/xrdb-1.2.2-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-06-04 18:36 ./slackware64/x/xrdb-1.2.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 333 2024-03-04 19:28 ./slackware64/x/xrefresh-1.1.0-x86_64-1.txt
-rw-r--r-- 1 root root 18812 2024-03-04 19:28 ./slackware64/x/xrefresh-1.1.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-03-04 19:28 ./slackware64/x/xrefresh-1.1.0-x86_64-1.txz.asc
@ -5795,11 +5798,11 @@ drwxr-xr-x 2 root root 4096 2024-05-05 18:37 ./slackware64/y
-rw-r--r-- 1 root root 1488844 2024-05-05 17:22 ./slackware64/y/nethack-3.6.7-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-05-05 17:22 ./slackware64/y/nethack-3.6.7-x86_64-2.txz.asc
-rw-r--r-- 1 root root 26 2020-12-30 21:55 ./slackware64/y/tagfile
drwxr-xr-x 18 root root 4096 2024-08-01 23:50 ./source
-rw-r--r-- 1 root root 624256 2024-08-01 23:50 ./source/CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-08-01 23:50 ./source/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 870081 2024-08-01 23:50 ./source/FILE_LIST
-rw-r--r-- 1 root root 29978601 2024-08-01 23:50 ./source/MANIFEST.bz2
drwxr-xr-x 18 root root 4096 2024-08-04 14:56 ./source
-rw-r--r-- 1 root root 624318 2024-08-04 14:56 ./source/CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-08-04 14:56 ./source/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 870161 2024-08-04 14:55 ./source/FILE_LIST
-rw-r--r-- 1 root root 29969963 2024-08-04 14:55 ./source/MANIFEST.bz2
-rw-r--r-- 1 root root 828 2022-02-02 04:43 ./source/README.TXT
drwxr-xr-x 124 root root 4096 2024-07-31 18:18 ./source/a
-rw-r--r-- 1 root root 339 2023-09-28 19:06 ./source/a/FTBFSlog
@ -7586,7 +7589,7 @@ drwxr-xr-x 2 root root 4096 2024-05-12 05:06 ./source/ap/zsh
-rwxr-xr-x 1 root root 4423 2024-05-12 05:06 ./source/ap/zsh/zsh.SlackBuild
-rw-r--r-- 1 root root 23 2018-09-14 17:50 ./source/ap/zsh/zsh.url
-rwxr-xr-x 1 root root 12001 2021-10-08 01:36 ./source/buildlist-from-changelog.sh
drwxr-xr-x 73 root root 4096 2024-07-19 18:37 ./source/d
drwxr-xr-x 73 root root 4096 2024-08-03 13:45 ./source/d
drwxr-xr-x 2 root root 4096 2024-03-30 21:16 ./source/d/Cython
-rw-r--r-- 1 root root 2125118 2024-03-30 20:12 ./source/d/Cython/Cython-3.0.10.tar.lz
-rwxr-xr-x 1 root root 3118 2024-02-28 18:04 ./source/d/Cython/Cython.SlackBuild
@ -7708,16 +7711,16 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/d/flex
-rw-r--r-- 1 root root 473 2017-05-06 20:49 ./source/d/flex/flex-2.6.4.tar.lz.sig
-rwxr-xr-x 1 root root 4301 2021-02-13 05:31 ./source/d/flex/flex.SlackBuild
-rw-r--r-- 1 root root 823 2018-02-27 06:13 ./source/d/flex/slack-desc
drwxr-xr-x 3 root root 4096 2024-05-14 04:49 ./source/d/gcc
drwxr-xr-x 3 root root 4096 2024-08-04 01:10 ./source/d/gcc
-rw-r--r-- 1 root root 224 2015-08-03 18:13 ./source/d/gcc/c89.sh
-rw-r--r-- 1 root root 215 2015-08-03 18:13 ./source/d/gcc/c99.sh
-rw-r--r-- 1 root root 92265736 2024-05-07 08:10 ./source/d/gcc/gcc-14.1.0.tar.xz
-rw-r--r-- 1 root root 543 2024-05-07 08:10 ./source/d/gcc/gcc-14.1.0.tar.xz.sig
-rwxr-xr-x 1 root root 23287 2024-07-21 22:03 ./source/d/gcc/gcc.SlackBuild
-rwxr-xr-x 1 root root 6513 2024-07-21 04:27 ./source/d/gcc/libgccjit.SlackBuild
-rw-r--r-- 1 root root 92306460 2024-08-01 08:57 ./source/d/gcc/gcc-14.2.0.tar.xz
-rw-r--r-- 1 root root 543 2024-08-01 08:57 ./source/d/gcc/gcc-14.2.0.tar.xz.sig
-rwxr-xr-x 1 root root 23578 2024-08-01 23:23 ./source/d/gcc/gcc.SlackBuild
-rwxr-xr-x 1 root root 6513 2024-08-01 17:34 ./source/d/gcc/libgccjit.SlackBuild
drwxr-xr-x 2 root root 4096 2022-08-19 17:30 ./source/d/gcc/patches
-rw-r--r-- 1 root root 559 2023-04-26 18:41 ./source/d/gcc/patches/gcc-no_fixincludes.diff.gz
-rw-r--r-- 1 root root 764 2021-01-19 21:38 ./source/d/gcc/slack-desc.gcc
-rw-r--r-- 1 root root 772 2024-08-01 17:36 ./source/d/gcc/slack-desc.gcc
-rw-r--r-- 1 root root 710 2018-06-26 01:38 ./source/d/gcc/slack-desc.gcc-g++
-rw-r--r-- 1 root root 730 2020-05-09 18:56 ./source/d/gcc/slack-desc.gcc-gdc
-rw-r--r-- 1 root root 1044 2018-06-26 01:38 ./source/d/gcc/slack-desc.gcc-gfortran
@ -7725,6 +7728,7 @@ drwxr-xr-x 2 root root 4096 2022-08-19 17:30 ./source/d/gcc/patches
-rw-r--r-- 1 root root 880 2022-08-19 16:32 ./source/d/gcc/slack-desc.gcc-gnat
-rw-r--r-- 1 root root 1026 2020-05-09 18:56 ./source/d/gcc/slack-desc.gcc-go
-rw-r--r-- 1 root root 945 2019-05-07 21:16 ./source/d/gcc/slack-desc.gcc-objc
-rw-r--r-- 1 root root 888 2024-08-01 17:51 ./source/d/gcc/slack-desc.gcc-rust
-rw-r--r-- 1 root root 769 2024-02-09 04:22 ./source/d/gcc/slack-desc.libgccjit
drwxr-xr-x 2 root root 4096 2024-07-07 18:20 ./source/d/gdb
-rw-r--r-- 1 root root 24295712 2024-07-07 16:55 ./source/d/gdb/gdb-15.1.tar.xz
@ -7795,7 +7799,7 @@ drwxr-xr-x 2 root root 4096 2022-09-06 18:30 ./source/d/libtool
-rw-r--r-- 1 root root 385 2022-09-06 18:30 ./source/d/libtool/doinst.sh.gz
-rw-r--r-- 1 root root 1016040 2022-03-17 04:23 ./source/d/libtool/libtool-2.4.7.tar.xz
-rw-r--r-- 1 root root 659 2022-03-17 04:23 ./source/d/libtool/libtool-2.4.7.tar.xz.sig
-rwxr-xr-x 1 root root 3703 2024-07-21 03:00 ./source/d/libtool/libtool.SlackBuild
-rwxr-xr-x 1 root root 3611 2024-08-04 14:42 ./source/d/libtool/libtool.SlackBuild
-rw-r--r-- 1 root root 522 2014-10-28 16:01 ./source/d/libtool/libtool.no.moved.warning.diff.gz
-rw-r--r-- 1 root root 953 2018-02-27 06:13 ./source/d/libtool/slack-desc
drwxr-xr-x 2 root root 4096 2024-07-19 18:38 ./source/d/llvm
@ -8111,19 +8115,19 @@ drwxr-xr-x 2 root root 4096 2024-07-28 20:45 ./source/installer/sources/i
drwxr-xr-x 2 root root 4096 2024-07-12 17:12 ./source/installer/sources/nano
-rw-r--r-- 1 root root 1667392 2024-07-12 09:24 ./source/installer/sources/nano/nano-8.1.tar.xz
-rw-r--r-- 1 root root 833 2024-07-12 09:24 ./source/installer/sources/nano/nano-8.1.tar.xz.sig
drwxr-xr-x 5 root root 4096 2024-07-27 17:55 ./source/k
drwxr-xr-x 5 root root 4096 2024-08-03 13:47 ./source/k
-rwxr-xr-x 1 root root 8211 2024-07-15 03:24 ./source/k/build-all-kernels.sh
drwxr-xr-x 2 root root 4096 2024-07-27 18:01 ./source/k/kernel-configs
-rw-r--r-- 1 root root 261174 2024-07-27 18:00 ./source/k/kernel-configs/config-6.9.12-generic.ia32
-rw-r--r-- 1 root root 265061 2024-07-27 17:57 ./source/k/kernel-configs/config-6.9.12-generic.x64
-rw-r--r-- 1 root root 261174 2024-07-27 18:00 ./source/k/kernel-configs/config-6.9.12-huge.ia32
-rw-r--r-- 1 root root 265061 2024-07-27 17:57 ./source/k/kernel-configs/config-6.9.12-huge.x64
drwxr-xr-x 2 root root 4096 2024-08-04 01:18 ./source/k/kernel-configs
-rw-r--r-- 1 root root 262572 2024-08-04 01:17 ./source/k/kernel-configs/config-6.10.3-generic.ia32
-rw-r--r-- 1 root root 266447 2024-08-04 01:15 ./source/k/kernel-configs/config-6.10.3-generic.x64
-rw-r--r-- 1 root root 262572 2024-08-04 01:17 ./source/k/kernel-configs/config-6.10.3-huge.ia32
-rw-r--r-- 1 root root 266447 2024-08-04 01:15 ./source/k/kernel-configs/config-6.10.3-huge.x64
-rwxr-xr-x 1 root root 7304 2024-07-11 22:15 ./source/k/kernel-generic.SlackBuild
-rwxr-xr-x 1 root root 3778 2024-07-12 01:18 ./source/k/kernel-headers.SlackBuild
-rwxr-xr-x 1 root root 6522 2024-07-11 22:02 ./source/k/kernel-modules.SlackBuild
-rwxr-xr-x 1 root root 10495 2024-07-12 01:18 ./source/k/kernel-source.SlackBuild
-rw-r--r-- 1 root root 989 2024-07-27 09:48 ./source/k/linux-6.9.12.tar.sign
-rw-r--r-- 1 root root 144118280 2024-07-27 09:48 ./source/k/linux-6.9.12.tar.xz
-rw-r--r-- 1 root root 989 2024-08-03 07:10 ./source/k/linux-6.10.3.tar.sign
-rw-r--r-- 1 root root 145125004 2024-08-03 07:10 ./source/k/linux-6.10.3.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
@ -13549,12 +13553,12 @@ drwxr-xr-x 2 root root 4096 2024-06-28 18:20 ./source/n/s-nail
-rw-r--r-- 1 root root 267 2021-02-20 02:10 ./source/n/s-nail/s-nail.no.emptystart.diff.gz
-rw-r--r-- 1 root root 92 2024-06-28 18:19 ./source/n/s-nail/s-nail.url
-rw-r--r-- 1 root root 930 2018-11-24 18:35 ./source/n/s-nail/slack-desc
drwxr-xr-x 2 root root 4096 2024-06-19 17:26 ./source/n/samba
drwxr-xr-x 2 root root 4096 2024-08-04 14:54 ./source/n/samba
-rw-r--r-- 1 root root 703 2016-06-13 04:19 ./source/n/samba/doinst.sh.gz
-rw-r--r-- 1 root root 940 2016-06-04 17:50 ./source/n/samba/rc.samba
-rw-r--r-- 1 root root 833 2024-06-19 14:31 ./source/n/samba/samba-4.20.2.tar.asc
-rw-r--r-- 1 root root 26081358 2024-06-19 14:31 ./source/n/samba/samba-4.20.2.tar.lz
-rwxr-xr-x 1 root root 8161 2024-05-08 19:29 ./source/n/samba/samba.SlackBuild
-rw-r--r-- 1 root root 833 2024-08-02 12:02 ./source/n/samba/samba-4.20.3.tar.asc
-rw-r--r-- 1 root root 26089763 2024-08-02 12:01 ./source/n/samba/samba-4.20.3.tar.lz
-rwxr-xr-x 1 root root 8123 2024-08-02 16:35 ./source/n/samba/samba.SlackBuild
-rw-r--r-- 1 root root 227 2019-02-06 20:36 ./source/n/samba/samba.libsmbclient.h.ffmpeg.compat.diff.gz
-rw-r--r-- 1 root root 129 2024-05-08 19:27 ./source/n/samba/samba.url
-rw-r--r-- 1 root root 960 2018-02-27 06:13 ./source/n/samba/slack-desc
@ -15269,9 +15273,9 @@ drwxr-xr-x 2 root root 4096 2024-03-03 19:29 ./source/x/x11/src/font
-rw-r--r-- 1 root root 1563776 2023-02-28 00:56 ./source/x/x11/src/font/font-misc-misc-1.1.3.tar.xz
-rw-r--r-- 1 root root 220528 2023-02-28 00:59 ./source/x/x11/src/font/font-mutt-misc-1.0.4.tar.xz
-rw-r--r-- 1 root root 128680 2023-02-28 01:04 ./source/x/x11/src/font/font-schumacher-misc-1.1.3.tar.xz
-rw-r--r-- 1 root root 98788 2023-02-28 01:08 ./source/x/x11/src/font/font-screen-cyrillic-1.0.5.tar.xz
-rw-r--r-- 1 root root 102428 2023-02-28 01:11 ./source/x/x11/src/font/font-sony-misc-1.0.4.tar.xz
-rw-r--r-- 1 root root 109832 2023-02-28 01:13 ./source/x/x11/src/font/font-sun-misc-1.0.4.tar.xz
-rw-r--r-- 1 root root 98788 2023-02-28 01:08 ./source/x/x11/src/font/font-screen-cyrillic-1.0.5.tar.xz
-rw-r--r-- 1 root root 102428 2023-02-28 01:11 ./source/x/x11/src/font/font-sony-misc-1.0.4.tar.xz
-rw-r--r-- 1 root root 109832 2023-02-28 01:13 ./source/x/x11/src/font/font-sun-misc-1.0.4.tar.xz
-rw-r--r-- 1 root root 144320 2023-09-08 04:06 ./source/x/x11/src/font/font-util-1.4.1.tar.xz
-rw-r--r-- 1 root root 96564 2023-02-28 01:18 ./source/x/x11/src/font/font-winitzki-cyrillic-1.0.4.tar.xz
-rw-r--r-- 1 root root 120500 2023-02-28 01:21 ./source/x/x11/src/font/font-xfree86-type1-1.0.5.tar.xz
@ -16037,58 +16041,17 @@ drwxr-xr-x 2 root root 4096 2023-02-19 18:29 ./source/y/nethack
-rwxr-xr-x 1 root root 4972 2024-05-05 17:20 ./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 2024-07-27 22:10 ./testing
-rw-r--r-- 1 root root 3548 2024-07-27 22:10 ./testing/CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-07-27 22:10 ./testing/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 4603 2024-07-27 22:10 ./testing/FILE_LIST
-rw-r--r-- 1 root root 1425357 2024-07-27 22:10 ./testing/MANIFEST.bz2
-rw-r--r-- 1 root root 3046 2024-07-27 22:10 ./testing/PACKAGES.TXT
drwxr-xr-x 2 root root 4096 2024-07-27 22:10 ./testing/packages
-rw-r--r-- 1 root root 489 2024-07-27 21:42 ./testing/packages/kernel-generic-6.10.2-x86_64-1.txt
-rw-r--r-- 1 root root 14515804 2024-07-27 21:42 ./testing/packages/kernel-generic-6.10.2-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-07-27 21:42 ./testing/packages/kernel-generic-6.10.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 332 2024-07-27 21:47 ./testing/packages/kernel-headers-6.10.2-x86-1.txt
-rw-r--r-- 1 root root 1200036 2024-07-27 21:47 ./testing/packages/kernel-headers-6.10.2-x86-1.txz
-rw-r--r-- 1 root root 195 2024-07-27 21:47 ./testing/packages/kernel-headers-6.10.2-x86-1.txz.asc
-rw-r--r-- 1 root root 481 2024-07-27 21:41 ./testing/packages/kernel-huge-6.10.2-x86_64-1.txt
-rw-r--r-- 1 root root 16419336 2024-07-27 21:41 ./testing/packages/kernel-huge-6.10.2-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-07-27 21:41 ./testing/packages/kernel-huge-6.10.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 576 2024-07-27 21:47 ./testing/packages/kernel-modules-6.10.2-x86_64-1.txt
-rw-r--r-- 1 root root 58569624 2024-07-27 21:47 ./testing/packages/kernel-modules-6.10.2-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-07-27 21:47 ./testing/packages/kernel-modules-6.10.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 317 2024-07-27 21:35 ./testing/packages/kernel-source-6.10.2-noarch-1.txt
-rw-r--r-- 1 root root 140965868 2024-07-27 21:35 ./testing/packages/kernel-source-6.10.2-noarch-1.txz
-rw-r--r-- 1 root root 195 2024-07-27 21:35 ./testing/packages/kernel-source-6.10.2-noarch-1.txz.asc
drwxr-xr-x 3 root root 4096 2024-07-25 18:05 ./testing/source
drwxr-xr-x 5 root root 4096 2024-07-27 17:55 ./testing/source/k
-rwxr-xr-x 1 root root 8211 2024-07-15 03:24 ./testing/source/k/build-all-kernels.sh
drwxr-xr-x 2 root root 4096 2024-07-27 19:59 ./testing/source/k/kernel-configs
-rw-r--r-- 1 root root 262572 2024-07-27 19:59 ./testing/source/k/kernel-configs/config-6.10.2-generic.ia32
-rw-r--r-- 1 root root 266447 2024-07-27 19:56 ./testing/source/k/kernel-configs/config-6.10.2-generic.x64
-rw-r--r-- 1 root root 262572 2024-07-27 19:59 ./testing/source/k/kernel-configs/config-6.10.2-huge.ia32
-rw-r--r-- 1 root root 266447 2024-07-27 19:56 ./testing/source/k/kernel-configs/config-6.10.2-huge.x64
-rwxr-xr-x 1 root root 7304 2024-07-11 22:15 ./testing/source/k/kernel-generic.SlackBuild
-rwxr-xr-x 1 root root 3778 2024-07-12 01:18 ./testing/source/k/kernel-headers.SlackBuild
-rwxr-xr-x 1 root root 6522 2024-07-11 22:02 ./testing/source/k/kernel-modules.SlackBuild
-rwxr-xr-x 1 root root 10495 2024-07-12 01:18 ./testing/source/k/kernel-source.SlackBuild
-rw-r--r-- 1 root root 989 2024-07-27 09:54 ./testing/source/k/linux-6.10.2.tar.sign
-rw-r--r-- 1 root root 145157612 2024-07-27 09:54 ./testing/source/k/linux-6.10.2.tar.xz
drwxr-xr-x 2 root root 4096 2023-01-04 20:50 ./testing/source/k/patches-revert-i686
-rw-r--r-- 1 root root 1132 2023-01-03 00:53 ./testing/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 ./testing/source/k/patches-revert-i686/README
drwxr-xr-x 2 root root 4096 2023-11-15 21:07 ./testing/source/k/slack-desc
-rw-r--r-- 1 root root 951 2023-11-17 19:34 ./testing/source/k/slack-desc/slack-desc.kernel-generic.i686
-rw-r--r-- 1 root root 951 2023-11-17 19:34 ./testing/source/k/slack-desc/slack-desc.kernel-generic.x86_64
-rw-r--r-- 1 root root 794 2018-03-05 04:04 ./testing/source/k/slack-desc/slack-desc.kernel-headers
-rw-r--r-- 1 root root 940 2023-11-17 19:37 ./testing/source/k/slack-desc/slack-desc.kernel-huge.i686
-rw-r--r-- 1 root root 940 2023-11-17 19:37 ./testing/source/k/slack-desc/slack-desc.kernel-huge.x86_64
-rw-r--r-- 1 root root 1038 2023-11-17 19:38 ./testing/source/k/slack-desc/slack-desc.kernel-modules-template
-rw-r--r-- 1 root root 778 2018-02-27 06:16 ./testing/source/k/slack-desc/slack-desc.kernel-source
-rw-r--r-- 1 root root 778 2018-02-27 06:16 ./testing/source/k/slack-desc/slack-desc.kernel-source.vanilla
-rw-r--r-- 1 root root 935 2023-11-17 19:41 ./testing/source/k/slack-desc/slack-desc.kernel-template
drwxr-xr-x 2 root root 4096 2024-07-27 22:05 ./usb-and-pxe-installers
drwxr-xr-x 4 root root 4096 2024-08-04 14:59 ./testing
-rw-r--r-- 1 root root 552 2024-08-04 14:59 ./testing/CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-08-04 14:59 ./testing/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 685 2024-08-04 14:59 ./testing/FILE_LIST
-rw-r--r-- 1 root root 14 2024-08-04 14:59 ./testing/MANIFEST.bz2
-rw-r--r-- 1 root root 224 2024-08-04 14:59 ./testing/PACKAGES.TXT
drwxr-xr-x 2 root root 4096 2024-08-03 13:47 ./testing/packages
drwxr-xr-x 2 root root 4096 2024-08-03 13:47 ./testing/source
drwxr-xr-x 2 root root 4096 2024-08-04 14:29 ./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 69932032 2024-07-27 22:05 ./usb-and-pxe-installers/usbboot.img
-rw-r--r-- 1 root root 70591488 2024-08-04 14:29 ./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
Sat Jul 27 21:51:29 UTC 2024
Sun Aug 4 14:17:31 UTC 2024
This document describes how to create and install an initrd, which may be
required to use the 4.x kernel. Also see "man mkinitrd".
@ -33,15 +33,15 @@ flexible to ship a generic kernel and a set of kernel modules for it.
The easiest way to make the initrd is to use the mkinitrd script included
in Slackware's mkinitrd package. We'll walk through the process of
upgrading to the generic 6.9.12 Linux kernel using the packages
upgrading to the generic 6.10.3 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.9.12-x86_64-1.txz
installpkg kernel-modules-6.9.12-x86_64-1.txz
installpkg kernel-generic-6.10.3-x86_64-1.txz
installpkg kernel-modules-6.10.3-x86_64-1.txz
installpkg mkinitrd-1.4.11-x86_64-35.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.9.12 -m ext4
mkinitrd -c -k 6.10.3 -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.9.12
Here's another example: Build an initrd image using Linux 6.10.3
kernel modules for a system with an ext4 root partition on /dev/sdb3:
mkinitrd -c -k 6.9.12 -m ext4 -f ext4 -r /dev/sdb3
mkinitrd -c -k 6.10.3 -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.9.12)!
Welcome to 09Slackware6407 version 15.1 (Linux kernel 6.10.3)!
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.9.12.
These kernels are version 6.10.3.

View file

@ -1073,4 +1073,3 @@ gzip ./source/x/ibus/doinst.sh
gzip ./source/x/ibus/emoji-test.txt
gzip ./source/x/xcm/xcm.udev.rules.diff
gzip ./source/x/libva/doinst.sh
gzip ./testing/source/k/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.9.12 kernel (needs an initrd)" "on" \
"kernel-huge" "Loaded 6.9.12 Linux kernel" "on" \
"kernel-modules" "Linux 6.9.12 kernel modules -- REQUIRED" "on" \
"kernel-generic" "Generic 6.10.3 kernel (needs an initrd)" "on" \
"kernel-huge" "Loaded 6.10.3 Linux kernel" "on" \
"kernel-modules" "Linux 6.10.3 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.9.12 kernel (needs an initrd)" "on" \
"kernel-huge" "Loaded 6.9.12 Linux kernel" "on" \
"kernel-modules" "Linux 6.9.12 kernel modules -- REQUIRED" "on" \
"kernel-generic" "Generic 6.10.3 kernel (needs an initrd)" "on" \
"kernel-huge" "Loaded 6.10.3 Linux kernel" "on" \
"kernel-modules" "Linux 6.10.3 kernel modules -- REQUIRED" "on" \
"kmod" "Kernel module utilities -- REQUIRED" "on" \
"lbzip2" "Parallel bzip2 compressor" "on" \
"less" "A text pager utility - REQUIRED" "on" \

View file

@ -38,6 +38,7 @@ done." 22 72 12 \
"gcc-gnat" "GNU Ada83/95/2005/2012 compiler for gcc" "on" \
"gcc-go" "GNU Go compiler for gcc" "on" \
"gcc-objc" "GNU Objective-C/C++ compiler for gcc" "on" \
"gcc-rust" "GNU Rust compiler for gcc" "on" \
"gdb" "The GNU debugger" "on" \
"gettext-tools" "GNU internationalization devel package" "on" \
"git" "A directory content manager" "on" \
@ -97,7 +98,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
Cython autoconf autoconf-archive automake binutils bison cargo-vendor-filterer cbindgen ccache check clinfo clisp cmake cscope cvs dev86 distcc doxygen flex gcc gcc-g++ gcc-gdc gcc-gfortran gcc-gm2 gcc-gnat gcc-go gcc-objc gdb gettext-tools git gnucobol gperf guile gyp help2man icecream indent intltool kernel-headers libgccjit libtool llvm lua luajit m4 make mercurial meson nasm ninja nv-codec-headers opencl-headers oprofile p2c pahole parallel patchelf perl pkg-config pmake poke python-pip python-setuptools python2 python3 rcs re2c rinutils ruby rust rust-bindgen sassc scons slacktrack strace subversion swig tree-sitter vala valgrind yasm \
Cython autoconf autoconf-archive automake binutils bison cargo-vendor-filterer cbindgen ccache check clinfo clisp cmake cscope cvs dev86 distcc doxygen flex gcc gcc-g++ gcc-gdc gcc-gfortran gcc-gm2 gcc-gnat gcc-go gcc-objc gcc-rust gdb gettext-tools git gnucobol gperf guile gyp help2man icecream indent intltool kernel-headers libgccjit libtool llvm lua luajit m4 make mercurial meson nasm ninja nv-codec-headers opencl-headers oprofile p2c pahole parallel patchelf perl pkg-config pmake poke python-pip python-setuptools python2 python3 rcs re2c rinutils ruby rust rust-bindgen sassc scons slacktrack strace subversion swig tree-sitter vala valgrind yasm \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@ -105,7 +106,7 @@ Cython autoconf autoconf-archive automake binutils bison cargo-vendor-filterer c
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
Cython autoconf autoconf-archive automake binutils bison cargo-vendor-filterer cbindgen ccache check clinfo clisp cmake cscope cvs dev86 distcc doxygen flex gcc gcc-g++ gcc-gdc gcc-gfortran gcc-gm2 gcc-gnat gcc-go gcc-objc gdb gettext-tools git gnucobol gperf guile gyp help2man icecream indent intltool kernel-headers libgccjit libtool llvm lua luajit m4 make mercurial meson nasm ninja nv-codec-headers opencl-headers oprofile p2c pahole parallel patchelf perl pkg-config pmake poke python-pip python-setuptools python2 python3 rcs re2c rinutils ruby rust rust-bindgen sassc scons slacktrack strace subversion swig tree-sitter vala valgrind yasm \
Cython autoconf autoconf-archive automake binutils bison cargo-vendor-filterer cbindgen ccache check clinfo clisp cmake cscope cvs dev86 distcc doxygen flex gcc gcc-g++ gcc-gdc gcc-gfortran gcc-gm2 gcc-gnat gcc-go gcc-objc gcc-rust gdb gettext-tools git gnucobol gperf guile gyp help2man icecream indent intltool kernel-headers libgccjit libtool llvm lua luajit m4 make mercurial meson nasm ninja nv-codec-headers opencl-headers oprofile p2c pahole parallel patchelf perl pkg-config pmake poke python-pip python-setuptools python2 python3 rcs re2c rinutils ruby rust rust-bindgen sassc scons slacktrack strace subversion swig tree-sitter vala valgrind yasm \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag

View file

@ -38,6 +38,7 @@ done." 22 72 12 \
"gcc-gnat" "GNU Ada83/95/2005/2012 compiler for gcc" "on" \
"gcc-go" "GNU Go compiler for gcc" "on" \
"gcc-objc" "GNU Objective-C/C++ compiler for gcc" "on" \
"gcc-rust" "GNU Rust compiler for gcc" "on" \
"gdb" "The GNU debugger" "on" \
"gettext-tools" "GNU internationalization devel package" "on" \
"git" "A directory content manager" "on" \
@ -97,7 +98,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
Cython autoconf autoconf-archive automake binutils bison cargo-vendor-filterer cbindgen ccache check clinfo clisp cmake cscope cvs dev86 distcc doxygen flex gcc gcc-g++ gcc-gdc gcc-gfortran gcc-gm2 gcc-gnat gcc-go gcc-objc gdb gettext-tools git gnucobol gperf guile gyp help2man icecream indent intltool kernel-headers libgccjit libtool llvm lua luajit m4 make mercurial meson nasm ninja nv-codec-headers opencl-headers oprofile p2c pahole parallel patchelf perl pkg-config pmake poke python-pip python-setuptools python2 python3 rcs re2c rinutils ruby rust rust-bindgen sassc scons slacktrack strace subversion swig tree-sitter vala valgrind yasm \
Cython autoconf autoconf-archive automake binutils bison cargo-vendor-filterer cbindgen ccache check clinfo clisp cmake cscope cvs dev86 distcc doxygen flex gcc gcc-g++ gcc-gdc gcc-gfortran gcc-gm2 gcc-gnat gcc-go gcc-objc gcc-rust gdb gettext-tools git gnucobol gperf guile gyp help2man icecream indent intltool kernel-headers libgccjit libtool llvm lua luajit m4 make mercurial meson nasm ninja nv-codec-headers opencl-headers oprofile p2c pahole parallel patchelf perl pkg-config pmake poke python-pip python-setuptools python2 python3 rcs re2c rinutils ruby rust rust-bindgen sassc scons slacktrack strace subversion swig tree-sitter vala valgrind yasm \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@ -105,7 +106,7 @@ Cython autoconf autoconf-archive automake binutils bison cargo-vendor-filterer c
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
Cython autoconf autoconf-archive automake binutils bison cargo-vendor-filterer cbindgen ccache check clinfo clisp cmake cscope cvs dev86 distcc doxygen flex gcc gcc-g++ gcc-gdc gcc-gfortran gcc-gm2 gcc-gnat gcc-go gcc-objc gdb gettext-tools git gnucobol gperf guile gyp help2man icecream indent intltool kernel-headers libgccjit libtool llvm lua luajit m4 make mercurial meson nasm ninja nv-codec-headers opencl-headers oprofile p2c pahole parallel patchelf perl pkg-config pmake poke python-pip python-setuptools python2 python3 rcs re2c rinutils ruby rust rust-bindgen sassc scons slacktrack strace subversion swig tree-sitter vala valgrind yasm \
Cython autoconf autoconf-archive automake binutils bison cargo-vendor-filterer cbindgen ccache check clinfo clisp cmake cscope cvs dev86 distcc doxygen flex gcc gcc-g++ gcc-gdc gcc-gfortran gcc-gm2 gcc-gnat gcc-go gcc-objc gcc-rust gdb gettext-tools git gnucobol gperf guile gyp help2man icecream indent intltool kernel-headers libgccjit libtool llvm lua luajit m4 make mercurial meson nasm ninja nv-codec-headers opencl-headers oprofile p2c pahole parallel patchelf perl pkg-config pmake poke python-pip python-setuptools python2 python3 rcs re2c rinutils ruby rust rust-bindgen sassc scons slacktrack strace subversion swig tree-sitter vala valgrind yasm \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag

View file

@ -25,6 +25,7 @@ gcc-gm2:OPT
gcc-gnat:OPT
gcc-go:OPT
gcc-objc:OPT
gcc-rust:OPT
gdb:REC
gettext-tools:REC
git:REC

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.9.12 kernel source" "on" \
"kernel-source" "Linux 6.10.3 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.9.12 kernel source" "on" \
"kernel-source" "Linux 6.10.3 kernel source" "on" \
2> $TMP/SeTpkgs
if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs

View file

@ -57,7 +57,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=gcc
SRCVER=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
VERSION=$(echo $SRCVER | cut -f 1 -d _)
BUILD=${BUILD:-2}
BUILD=${BUILD:-1}
# How many jobs to run in parallel:
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
@ -85,37 +85,18 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "gcc-go-$VERSION-$ARCH-$BUILD.txz"
echo "gcc-gdc-$VERSION-$ARCH-$BUILD.txz"
echo "gcc-gm2-$VERSION-$ARCH-$BUILD.txz"
echo "gcc-rust-$VERSION-$ARCH-$BUILD.txz"
exit 0
fi
if [ "$ARCH" = "i386" ]; then
SLKCFLAGS="-O2 -march=i386 -mcpu=i686"
LIBDIRSUFFIX=""
LIB_ARCH=i386
elif [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
LIB_ARCH=i386
elif [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
LIB_ARCH=i386
elif [ "$ARCH" = "i686" ]; then
if [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=pentium4 -mtune=generic"
LIBDIRSUFFIX=""
LIB_ARCH=i386
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
LIB_ARCH=s390
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -march=x86-64 -mtune=generic -fPIC"
LIBDIRSUFFIX="64"
LIB_ARCH=amd64
elif [ "$ARCH" = "armv7hl" ]; then
SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16"
LIBDIRSUFFIX=""
LIB_ARCH=armv7hl
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
@ -146,13 +127,14 @@ PKG6=$TMP/package-gcc-objc
PKG8=$TMP/package-gcc-go
PKG10=$TMP/package-gcc-gdc
PKG11=$TMP/package-gcc-gm2
PKG12=$TMP/package-gcc-rust
# Clear the build locations:
rm -rf $PKG{1,2,3,4,6,8,10,11}
mkdir -p $PKG{1,2,3,4,6,8,10,11}/usr/doc/gcc-$VERSION
rm -rf $PKG{1,2,3,4,6,8,10,11,12}
mkdir -p $PKG{1,2,3,4,6,8,10,11,12}/usr/doc/gcc-$VERSION
# Insert package descriptions:
mkdir -p $PKG{1,2,3,4,6,8,9,10,11}/install
mkdir -p $PKG{1,2,3,4,6,8,9,10,11,12}/install
cat $CWD/slack-desc.gcc > $PKG1/install/slack-desc
cat $CWD/slack-desc.gcc-g++ > $PKG2/install/slack-desc
cat $CWD/slack-desc.gcc-gfortran > $PKG3/install/slack-desc
@ -161,6 +143,7 @@ cat $CWD/slack-desc.gcc-objc > $PKG6/install/slack-desc
cat $CWD/slack-desc.gcc-go > $PKG8/install/slack-desc
cat $CWD/slack-desc.gcc-gdc > $PKG10/install/slack-desc
cat $CWD/slack-desc.gcc-gm2 > $PKG11/install/slack-desc
cat $CWD/slack-desc.gcc-rust > $PKG12/install/slack-desc
cd gcc-$SRCVER || exit 1
@ -283,6 +266,18 @@ mkdir -p $PKG11/usr/doc/gcc-${VERSION}/gcc/m2
$PKG11/usr/doc/gcc-${VERSION}/gcc/m2
)
mkdir -p $PKG12/usr/doc/gcc-${VERSION}/gcc/rust
( cd gcc/rust || exit 0
if [ -r ChangeLog ]; then
cat ChangeLog | head -n 1000 > $PKG12/usr/doc/gcc-${VERSION}/gcc/rust/ChangeLog
touch -r ChangeLog $PKG12/usr/doc/gcc-${VERSION}/gcc/rust/ChangeLog
fi
cp -a \
CONTRIBUTING* \
COPYING* NEWS* README* \
$PKG12/usr/doc/gcc-${VERSION}/gcc/rust
)
mkdir -p $PKG3/usr/doc/gcc-${VERSION}/libgfortran
( cd libgfortran || exit 0
if [ -r ChangeLog ]; then
@ -355,7 +350,7 @@ mkdir -p $PKG2/usr/doc/gcc-${VERSION}/libstdc++-v3
--infodir=/usr/info \
--enable-shared \
--enable-bootstrap \
--enable-languages=ada,c,c++,d,fortran,go,lto,m2,objc,obj-c++ \
--enable-languages=ada,c,c++,d,fortran,go,lto,m2,objc,obj-c++,rust \
--enable-threads=posix \
--enable-checking=release \
--enable-objc-gc \
@ -650,6 +645,14 @@ rm -f $PKG1/{,usr/}lib${LIBDIRSUFFIX}/*.la
mv $PKG1/usr/man/man1/gm2.1.gz usr/man/man1
) || exit 1
# gcc-rust:
( cd $PKG12
mkdir -p usr/bin
mv $PKG1/usr/bin/gccrs $PKG1/usr/bin/*-gccrs usr/bin
mkdir -p usr/libexec/gcc/$TARGET/$VERSION
mv $PKG1/usr/libexec/gcc/$TARGET/$VERSION/crab1 usr/libexec/gcc/$TARGET/$VERSION
) || exit 1
# Generate packages:
( cd $PKG1
makepkg -l y -c n $TMP/gcc-$VERSION-$ARCH-$BUILD.txz )
@ -667,6 +670,8 @@ rm -f $PKG1/{,usr/}lib${LIBDIRSUFFIX}/*.la
makepkg -l y -c n $TMP/gcc-gdc-$VERSION-$ARCH-$BUILD.txz )
( cd $PKG11
makepkg -l y -c n $TMP/gcc-gm2-$VERSION-$ARCH-$BUILD.txz )
( cd $PKG12
makepkg -l y -c n $TMP/gcc-rust-$VERSION-$ARCH-$BUILD.txz )
echo
echo "Slackware GCC package build complete!"

View file

@ -34,7 +34,7 @@ PKGNAM=libgccjit
SRCNAM=gcc
SRCVER=${VERSION:-$(echo $SRCNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
VERSION=$(echo $SRCVER | cut -f 1 -d _)
BUILD=${BUILD:-2}
BUILD=${BUILD:-1}
# How many jobs to run in parallel:
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}

View file

@ -11,8 +11,8 @@ gcc:
gcc: GCC is the GNU Compiler Collection.
gcc:
gcc: This package contains those parts of the compiler collection needed to
gcc: compile C code. Other packages add Ada, C++, D, Fortran, Go,
gcc: Objective-C, and BRIG support to the compiler core.
gcc: compile C code. Other packages add Ada, C++, D, Fortran, Go, Modula-2,
gcc: and Objective-C/C++ support to the compiler core.
gcc:
gcc:
gcc:

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------------------------------------------------------|
gcc-rust: gcc-rust (Rust support for GCC)
gcc-rust:
gcc-rust: Rust support for the GNU Compiler Collection.
gcc-rust:
gcc-rust: gccrs is a full alternative implementation of the Rust language ontop
gcc-rust: of GCC with the goal to become fully upstream with the GNU toolchain.
gcc-rust: Please note, the compiler is in a very early stage and not usable yet
gcc-rust: for compiling real Rust programs.
gcc-rust:
gcc-rust:
gcc-rust:

View file

@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=libtool
VERSION=${VERSION:-$(echo libtool-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-8}
BUILD=${BUILD:-9}
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
@ -49,10 +49,7 @@ fi
TMP=${TMP:-/tmp}
PKG=$TMP/package-libtool
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
if [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=pentium4 -mtune=generic"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then

View file

@ -1,10 +1,10 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 6.10.2 Kernel Configuration
# Linux/x86 6.10.3 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.1.0"
CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.2.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=140100
CONFIG_GCC_VERSION=140200
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=24200

View file

@ -1,10 +1,10 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 6.10.2 Kernel Configuration
# Linux/x86 6.10.3 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.1.0"
CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.2.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=140100
CONFIG_GCC_VERSION=140200
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=24200

View file

@ -1,10 +1,10 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 6.10.2 Kernel Configuration
# Linux/x86 6.10.3 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.1.0"
CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.2.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=140100
CONFIG_GCC_VERSION=140200
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=24200

View file

@ -1,10 +1,10 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86 6.10.2 Kernel Configuration
# Linux/x86 6.10.3 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.1.0"
CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.2.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=140100
CONFIG_GCC_VERSION=140200
CONFIG_CLANG_VERSION=0
CONFIG_AS_IS_GNU=y
CONFIG_AS_VERSION=24200

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

@ -48,21 +48,18 @@ else
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) export ARCH=i586 ;;
i?86) export ARCH=i686 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
# Set CFLAGS/CXXFLAGS and LIBDIRSUFFIX:
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
if [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=pentium4 -mtune=generic"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
SLKCFLAGS="-O2 -march=x86-64 -mtune=generic -fPIC"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"

View file

@ -1,174 +0,0 @@
#!/bin/sh
# Copyright 2018, 2021, 2022, 2023, 2024 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# 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:
export CONFIG_SUFFIX=".ia32"
#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-${VERSION}${LOCALVERSION}-generic${CONFIG_SUFFIX}" VERSION=$VERSION BUILD=$BUILD ./kernel-source.SlackBuild)
KERNEL_CONFIG="config-${VERSION}${LOCALVERSION}-generic${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-${VERSION}${LOCALVERSION}-huge${CONFIG_SUFFIX} CONFIG_SUFFIX=${CONFIG_SUFFIX} KERNEL_OUTPUT_DIRECTORY=$OUTPUT/kernels/huge.s BUILD=$BUILD ./kernel-generic.SlackBuild)
KERNEL_NAME=huge KERNEL_SOURCE=$TMP/package-kernel-source/usr/src/linux KERNEL_CONFIG=./kernel-configs/config-${VERSION}${LOCALVERSION}-huge${CONFIG_SUFFIX} CONFIG_SUFFIX=${CONFIG_SUFFIX} KERNEL_OUTPUT_DIRECTORY=$OUTPUT/kernels/huge.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-${VERSION}${LOCALVERSION}-generic${CONFIG_SUFFIX} CONFIG_SUFFIX=${CONFIG_SUFFIX} KERNEL_OUTPUT_DIRECTORY=$OUTPUT/kernels/generic.s BUILD=$BUILD ./kernel-generic.SlackBuild)
KERNEL_NAME=generic KERNEL_SOURCE=$TMP/package-kernel-source/usr/src/linux KERNEL_CONFIG=./kernel-configs/config-${VERSION}${LOCALVERSION}-generic${CONFIG_SUFFIX} CONFIG_SUFFIX=${CONFIG_SUFFIX} KERNEL_OUTPUT_DIRECTORY=$OUTPUT/kernels/generic.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} -a "-o /boot/initrd-${INITRD_VERSION}${INITRD_LOCALVERSION}-generic.img" | sed "s/-c -k/-k/g" | bash
if [ -r /boot/initrd-${INITRD_VERSION}${INITRD_LOCALVERSION}-generic.img ]; then
# Good old compat symlink :-)
ln -sf initrd-${INITRD_VERSION}${INITRD_LOCALVERSION}-generic.img /boot/initrd.gz
fi
fi
fi
echo
echo "${recipe} kernel packages done!"
echo
done

View file

@ -1,157 +0,0 @@
#!/bin/sh
# Copyright 2018, 2020, 2024 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# 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-6.9.9-generic.x64 ./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-6.9.9-huge.x64 ./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-6.9.9-generic.x64 ./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}-$(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-${VERSION}${LOCALVERSION}-${KERNEL_NAME}${CONFIG_SUFFIX}
cp -a --verbose .config $PKG/boot/config-${VERSION}${LOCALVERSION}-${KERNEL_NAME}${CONFIG_SUFFIX}
cp -a --verbose arch/${KERNEL_ARCH}/boot/bzImage $PKG/boot/vmlinuz-${VERSION}${LOCALVERSION}-${KERNEL_NAME}
# Make symlinks:
ln -sf System.map-${VERSION}${LOCALVERSION}-${KERNEL_NAME}${CONFIG_SUFFIX} $PKG/boot/System.map
ln -sf config-${VERSION}${LOCALVERSION}-${KERNEL_NAME}${CONFIG_SUFFIX} $PKG/boot/config
ln -sf vmlinuz-${VERSION}${LOCALVERSION}-${KERNEL_NAME} $PKG/boot/vmlinuz-${KERNEL_NAME}
ln -sf vmlinuz-${VERSION}${LOCALVERSION}-${KERNEL_NAME} $PKG/boot/vmlinuz
) || 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}.${PACKAGE_ARCH} ]; then
cat $CWD/slack-desc/slack-desc.kernel-${KERNEL_NAME}.${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}-$(echo ${VERSION} | tr - _)$(echo ${LOCALVERSION} | tr - _)-${PACKAGE_ARCH}-$BUILD.txz

View file

@ -1,89 +0,0 @@
#!/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

@ -1,145 +0,0 @@
#!/bin/sh
# Copyright 2018, 2020, 2022, 2024 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# 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-6.9.9-generic.x64 ./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 "0".
STRIP_DEBUG=${STRIP_DEBUG:-1}
# Let's export the variable with the name needed by the kernel's Makefiles,
# just for good measure.
export INSTALL_MOD_STRIP=$STRIP_DEBUG
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-6.9.9-generic.x64 ./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 INSTALL_MOD_STRIP=$STRIP_DEBUG modules_install || exit 1
# 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

@ -1,227 +0,0 @@
#!/bin/sh
# Copyright 2018, 2020, 2021, 2023, 2024 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=${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
}
# 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"
elif [ "$ARCH" = "i586" ]; then
CONFIG_SUFFIX=".ia32"
elif [ "$ARCH" = "i686" ]; then
CONFIG_SUFFIX=".ia32"
fi
if [ -r "$CWD/kernel-configs/config-${VERSION}${LOCALVERSION}-generic${CONFIG_SUFFIX}" ]; then
# Exact match!
KERNEL_CONFIG="config-${VERSION}${LOCALVERSION}-generic${CONFIG_SUFFIX}"
else # no exact match, so find newest with the same name:
FIND_MATCH="$(/bin/ls -t $CWD/kernel-configs/config-*${LOCALVERSION}-generic${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-${VERSION}${LOCALVERSION}-generic${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-${VERSION}${LOCALVERSION}-generic${CONFIG_SUFFIX} ]; then
echo "Saving new .config as: $CWD/kernel-configs/config-${VERSION}${LOCALVERSION}-generic${CONFIG_SUFFIX}"
cp -a .config $CWD/kernel-configs/config-${VERSION}${LOCALVERSION}-generic${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

@ -1,53 +0,0 @@
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

@ -1,5 +0,0 @@
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

@ -1,19 +0,0 @@
# 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

@ -1,19 +0,0 @@
# 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

@ -1,19 +0,0 @@
# 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

@ -1,19 +0,0 @@
# 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

@ -1,19 +0,0 @@
# 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

@ -1,19 +0,0 @@
# 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

@ -1,19 +0,0 @@
# 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

@ -1,19 +0,0 @@
# 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

@ -1,19 +0,0 @@
# 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%: