Sun Sep 15 20:07:28 UTC 2024

a/kernel-firmware-20240913_6c88d9b-noarch-1.txz:  Upgraded.
a/os-prober-1.83-x86_64-2.txz:  Rebuilt.
  I have seen the reports that os-prober can take an excessive amount of time,
  but haven't had it take more than a minute and a half here on my most
  populated (and fairly slow) machine. But I've found and applied a patch that
  might help... let's see if this speeds things up on affected machines.
d/git-2.46.1-x86_64-1.txz:  Upgraded.
d/python-setuptools-75.0.0-x86_64-1.txz:  Upgraded.
l/at-spi2-core-2.54.0-x86_64-1.txz:  Upgraded.
l/gsettings-desktop-schemas-47-x86_64-1.txz:  Upgraded.
l/libjpeg-turbo-3.0.4-x86_64-1.txz:  Upgraded.
l/python-pysol_cards-0.18.0-x86_64-1.txz:  Upgraded.
l/vte-0.78.0-x86_64-1.txz:  Upgraded.
testing/packages/kernel-generic-6.11.0-x86_64-1.txz:  Added.
testing/packages/kernel-headers-6.11.0-x86-1.txz:  Added.
testing/packages/kernel-source-6.11.0-noarch-1.txz:  Added.
This commit is contained in:
Patrick J Volkerding 2024-09-15 20:07:28 +00:00 committed by Eric Hameleers
parent 06728159b3
commit 83f17a22c6
24 changed files with 23650 additions and 124 deletions

View file

@ -11,9 +11,35 @@
<description>Tracking Slackware development in git.</description>
<language>en-us</language>
<id xmlns="http://www.w3.org/2005/Atom">urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f</id>
<pubDate>Sat, 14 Sep 2024 18:15:34 GMT</pubDate>
<lastBuildDate>Sat, 14 Sep 2024 18:58:38 GMT</lastBuildDate>
<pubDate>Sun, 15 Sep 2024 20:07:28 GMT</pubDate>
<lastBuildDate>Sun, 15 Sep 2024 20:37:21 GMT</lastBuildDate>
<generator>maintain_current_git.sh v 1.17</generator>
<item>
<title>Sun, 15 Sep 2024 20:07:28 GMT</title>
<pubDate>Sun, 15 Sep 2024 20:07:28 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20240915200728</link>
<guid isPermaLink="false">20240915200728</guid>
<description>
<![CDATA[<pre>
a/kernel-firmware-20240913_6c88d9b-noarch-1.txz: Upgraded.
a/os-prober-1.83-x86_64-2.txz: Rebuilt.
I have seen the reports that os-prober can take an excessive amount of time,
but haven't had it take more than a minute and a half here on my most
populated (and fairly slow) machine. But I've found and applied a patch that
might help... let's see if this speeds things up on affected machines.
d/git-2.46.1-x86_64-1.txz: Upgraded.
d/python-setuptools-75.0.0-x86_64-1.txz: Upgraded.
l/at-spi2-core-2.54.0-x86_64-1.txz: Upgraded.
l/gsettings-desktop-schemas-47-x86_64-1.txz: Upgraded.
l/libjpeg-turbo-3.0.4-x86_64-1.txz: Upgraded.
l/python-pysol_cards-0.18.0-x86_64-1.txz: Upgraded.
l/vte-0.78.0-x86_64-1.txz: Upgraded.
testing/packages/kernel-generic-6.11.0-x86_64-1.txz: Added.
testing/packages/kernel-headers-6.11.0-x86-1.txz: Added.
testing/packages/kernel-source-6.11.0-noarch-1.txz: Added.
</pre>]]>
</description>
</item>
<item>
<title>Sat, 14 Sep 2024 18:15:34 GMT</title>
<pubDate>Sat, 14 Sep 2024 18:15:34 GMT</pubDate>

View file

@ -1,3 +1,21 @@
Sun Sep 15 20:07:28 UTC 2024
a/kernel-firmware-20240913_6c88d9b-noarch-1.txz: Upgraded.
a/os-prober-1.83-x86_64-2.txz: Rebuilt.
I have seen the reports that os-prober can take an excessive amount of time,
but haven't had it take more than a minute and a half here on my most
populated (and fairly slow) machine. But I've found and applied a patch that
might help... let's see if this speeds things up on affected machines.
d/git-2.46.1-x86_64-1.txz: Upgraded.
d/python-setuptools-75.0.0-x86_64-1.txz: Upgraded.
l/at-spi2-core-2.54.0-x86_64-1.txz: Upgraded.
l/gsettings-desktop-schemas-47-x86_64-1.txz: Upgraded.
l/libjpeg-turbo-3.0.4-x86_64-1.txz: Upgraded.
l/python-pysol_cards-0.18.0-x86_64-1.txz: Upgraded.
l/vte-0.78.0-x86_64-1.txz: Upgraded.
testing/packages/kernel-generic-6.11.0-x86_64-1.txz: Added.
testing/packages/kernel-headers-6.11.0-x86-1.txz: Added.
testing/packages/kernel-source-6.11.0-noarch-1.txz: Added.
+--------------------------+
Sat Sep 14 18:15:34 UTC 2024
a/mkinitrd-1.4.11-x86_64-36.txz: Rebuilt.
setup.01.mkinitrd (aka geninitrd): Set GENINITRD_SILENT to anything to

View file

@ -1,20 +1,20 @@
Sat Sep 14 18:29:22 UTC 2024
Sun Sep 15 20:12:36 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-09-14 18:20 .
drwxr-xr-x 12 root root 4096 2024-09-15 20:07 .
-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 1159603 2024-09-14 18:20 ./CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-09-14 18:20 ./CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 1159603 2024-09-14 18:29 ./CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-09-14 18:29 ./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 1178387 2024-09-14 18:15 ./ChangeLog.txt
-rw-r--r-- 1 root root 1179359 2024-09-15 20:07 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
drwxr-xr-x 2 root root 4096 2024-09-12 20:41 ./EFI/BOOT
-rw-r--r-- 1 root root 1200128 2024-09-12 20:40 ./EFI/BOOT/bootx64.efi
@ -25,9 +25,9 @@ drwxr-xr-x 2 root root 4096 2024-09-12 20:41 ./EFI/BOOT
-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 1517488 2024-09-14 18:20 ./FILELIST.TXT
-rw-r--r-- 1 root root 1517488 2024-09-14 18:29 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
-rw-r--r-- 1 root root 915510 2024-09-14 18:29 ./PACKAGES.TXT
-rw-r--r-- 1 root root 915507 2024-09-15 20:11 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT
-rw-r--r-- 1 root root 3576 2024-09-12 19:56 ./README.initrd
-rw-r--r-- 1 root root 34114 2023-12-11 20:35 ./README_CRYPT.TXT
@ -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-09-14 18:29 ./slackware64
-rw-r--r-- 1 root root 357156 2024-09-14 18:29 ./slackware64/CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-09-14 18:29 ./slackware64/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 442261 2024-09-14 18:28 ./slackware64/FILE_LIST
-rw-r--r-- 1 root root 4772675 2024-09-14 18:28 ./slackware64/MANIFEST.bz2
drwxr-xr-x 17 root root 4096 2024-09-15 20:12 ./slackware64
-rw-r--r-- 1 root root 357150 2024-09-15 20:12 ./slackware64/CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-09-15 20:12 ./slackware64/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 442255 2024-09-15 20:11 ./slackware64/FILE_LIST
-rw-r--r-- 1 root root 4774542 2024-09-15 20:11 ./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-09-14 18:18 ./slackware64/a
drwxr-xr-x 2 root root 32768 2024-09-15 20:11 ./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,9 +833,9 @@ drwxr-xr-x 2 root root 32768 2024-09-14 18:18 ./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-09-12 19:49 ./slackware64/a/kernel-firmware-20240912_b9daf8c-noarch-1.txt
-rw-r--r-- 1 root root 344144412 2024-09-12 19:49 ./slackware64/a/kernel-firmware-20240912_b9daf8c-noarch-1.txz
-rw-r--r-- 1 root root 195 2024-09-12 19:49 ./slackware64/a/kernel-firmware-20240912_b9daf8c-noarch-1.txz.asc
-rw-r--r-- 1 root root 422 2024-09-15 18:18 ./slackware64/a/kernel-firmware-20240913_6c88d9b-noarch-1.txt
-rw-r--r-- 1 root root 344147336 2024-09-15 18:18 ./slackware64/a/kernel-firmware-20240913_6c88d9b-noarch-1.txz
-rw-r--r-- 1 root root 195 2024-09-15 18:18 ./slackware64/a/kernel-firmware-20240913_6c88d9b-noarch-1.txz.asc
-rw-r--r-- 1 root root 553 2024-09-12 19:44 ./slackware64/a/kernel-generic-6.10.10-x86_64-1.txt
-rw-r--r-- 1 root root 73309976 2024-09-12 19:44 ./slackware64/a/kernel-generic-6.10.10-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-09-12 19:44 ./slackware64/a/kernel-generic-6.10.10-x86_64-1.txz.asc
@ -928,9 +928,9 @@ drwxr-xr-x 2 root root 32768 2024-09-14 18:18 ./slackware64/a
-rw-r--r-- 1 root root 654 2024-07-17 19:10 ./slackware64/a/openssl11-solibs-1.1.1za-x86_64-1.txt
-rw-r--r-- 1 root root 1370012 2024-07-17 19:10 ./slackware64/a/openssl11-solibs-1.1.1za-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-07-17 19:10 ./slackware64/a/openssl11-solibs-1.1.1za-x86_64-1.txz.asc
-rw-r--r-- 1 root root 417 2024-08-28 16:57 ./slackware64/a/os-prober-1.83-x86_64-1.txt
-rw-r--r-- 1 root root 17172 2024-08-28 16:57 ./slackware64/a/os-prober-1.83-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-28 16:57 ./slackware64/a/os-prober-1.83-x86_64-1.txz.asc
-rw-r--r-- 1 root root 417 2024-09-14 19:01 ./slackware64/a/os-prober-1.83-x86_64-2.txt
-rw-r--r-- 1 root root 17228 2024-09-14 19:01 ./slackware64/a/os-prober-1.83-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-09-14 19:01 ./slackware64/a/os-prober-1.83-x86_64-2.txz.asc
-rw-r--r-- 1 root root 422 2024-04-10 02:20 ./slackware64/a/pam-1.6.1-x86_64-1.txt
-rw-r--r-- 1 root root 477816 2024-04-10 02:20 ./slackware64/a/pam-1.6.1-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-04-10 02:20 ./slackware64/a/pam-1.6.1-x86_64-1.txz.asc
@ -1322,7 +1322,7 @@ drwxr-xr-x 2 root root 20480 2024-09-09 17:30 ./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-09-13 01:36 ./slackware64/d
drwxr-xr-x 2 root root 20480 2024-09-15 20:11 ./slackware64/d
-rw-r--r-- 1 root root 360 2024-08-05 18:02 ./slackware64/d/Cython-3.0.11-x86_64-1.txt
-rw-r--r-- 1 root root 4374784 2024-08-05 18:02 ./slackware64/d/Cython-3.0.11-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-05 18:02 ./slackware64/d/Cython-3.0.11-x86_64-1.txz.asc
@ -1413,9 +1413,9 @@ drwxr-xr-x 2 root root 20480 2024-09-13 01:36 ./slackware64/d
-rw-r--r-- 1 root root 628 2024-05-04 01:43 ./slackware64/d/gettext-tools-0.22.5-x86_64-2.txt
-rw-r--r-- 1 root root 2397912 2024-05-04 01:43 ./slackware64/d/gettext-tools-0.22.5-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-05-04 01:43 ./slackware64/d/gettext-tools-0.22.5-x86_64-2.txz.asc
-rw-r--r-- 1 root root 397 2024-07-30 17:10 ./slackware64/d/git-2.46.0-x86_64-1.txt
-rw-r--r-- 1 root root 7805860 2024-07-30 17:10 ./slackware64/d/git-2.46.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-07-30 17:10 ./slackware64/d/git-2.46.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 397 2024-09-15 17:40 ./slackware64/d/git-2.46.1-x86_64-1.txt
-rw-r--r-- 1 root root 7813560 2024-09-15 17:40 ./slackware64/d/git-2.46.1-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-09-15 17:40 ./slackware64/d/git-2.46.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 589 2023-10-04 19:01 ./slackware64/d/gnucobol-3.2-x86_64-1.txt
-rw-r--r-- 1 root root 1028936 2023-10-04 19:01 ./slackware64/d/gnucobol-3.2-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-10-04 19:01 ./slackware64/d/gnucobol-3.2-x86_64-1.txz.asc
@ -1516,9 +1516,9 @@ drwxr-xr-x 2 root root 20480 2024-09-13 01:36 ./slackware64/d
-rw-r--r-- 1 root root 270 2024-07-29 18:10 ./slackware64/d/python-pip-24.2-x86_64-1.txt
-rw-r--r-- 1 root root 2407136 2024-07-29 18:10 ./slackware64/d/python-pip-24.2-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-07-29 18:10 ./slackware64/d/python-pip-24.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 562 2024-09-11 17:04 ./slackware64/d/python-setuptools-74.1.2-x86_64-1.txt
-rw-r--r-- 1 root root 1878316 2024-09-11 17:04 ./slackware64/d/python-setuptools-74.1.2-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-09-11 17:04 ./slackware64/d/python-setuptools-74.1.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 562 2024-09-15 18:02 ./slackware64/d/python-setuptools-75.0.0-x86_64-1.txt
-rw-r--r-- 1 root root 1857424 2024-09-15 18:02 ./slackware64/d/python-setuptools-75.0.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-09-15 18:02 ./slackware64/d/python-setuptools-75.0.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 484 2024-03-31 22:38 ./slackware64/d/python2-2.7.18-x86_64-8.txt
-rw-r--r-- 1 root root 14689084 2024-03-31 22:38 ./slackware64/d/python2-2.7.18-x86_64-8.txz
-rw-r--r-- 1 root root 195 2024-03-31 22:38 ./slackware64/d/python2-2.7.18-x86_64-8.txz.asc
@ -2780,7 +2780,7 @@ drwxr-xr-x 2 root root 86016 2024-09-11 17:50 ./slackware64/kde
-rw-r--r-- 1 root root 517 2024-02-15 21:47 ./slackware64/kde/zanshin-23.08.5-x86_64-1.txt
-rw-r--r-- 1 root root 686104 2024-02-15 21:47 ./slackware64/kde/zanshin-23.08.5-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-02-15 21:47 ./slackware64/kde/zanshin-23.08.5-x86_64-1.txz.asc
drwxr-xr-x 2 root root 102400 2024-09-14 18:19 ./slackware64/l
drwxr-xr-x 2 root root 102400 2024-09-15 20:11 ./slackware64/l
-rw-r--r-- 1 root root 329 2022-03-06 20:00 ./slackware64/l/GConf-3.2.6-x86_64-8.txt
-rw-r--r-- 1 root root 928144 2022-03-06 20:00 ./slackware64/l/GConf-3.2.6-x86_64-8.txz
-rw-r--r-- 1 root root 163 2022-03-06 20:00 ./slackware64/l/GConf-3.2.6-x86_64-8.txz.asc
@ -2871,9 +2871,9 @@ drwxr-xr-x 2 root root 102400 2024-09-14 18:19 ./slackware64/l
-rw-r--r-- 1 root root 175 2021-10-11 18:54 ./slackware64/l/aspell-en-2020.12.07_0-x86_64-1.txt
-rw-r--r-- 1 root root 1134940 2021-10-11 18:54 ./slackware64/l/aspell-en-2020.12.07_0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2021-10-11 18:54 ./slackware64/l/aspell-en-2020.12.07_0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 456 2024-03-19 21:52 ./slackware64/l/at-spi2-core-2.52.0-x86_64-1.txt
-rw-r--r-- 1 root root 1123068 2024-03-19 21:52 ./slackware64/l/at-spi2-core-2.52.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-03-19 21:52 ./slackware64/l/at-spi2-core-2.52.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 456 2024-09-15 17:43 ./slackware64/l/at-spi2-core-2.54.0-x86_64-1.txt
-rw-r--r-- 1 root root 1129108 2024-09-15 17:43 ./slackware64/l/at-spi2-core-2.54.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-09-15 17:43 ./slackware64/l/at-spi2-core-2.54.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 238 2023-02-13 19:42 ./slackware64/l/atkmm-2.28.3-x86_64-1.txt
-rw-r--r-- 1 root root 116244 2023-02-13 19:42 ./slackware64/l/atkmm-2.28.3-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-02-13 19:42 ./slackware64/l/atkmm-2.28.3-x86_64-1.txz.asc
@ -3111,9 +3111,9 @@ drwxr-xr-x 2 root root 102400 2024-09-14 18:19 ./slackware64/l
-rw-r--r-- 1 root root 482 2021-02-13 06:39 ./slackware64/l/graphite2-1.3.14-x86_64-3.txt
-rw-r--r-- 1 root root 99164 2021-02-13 06:39 ./slackware64/l/graphite2-1.3.14-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-02-13 06:39 ./slackware64/l/graphite2-1.3.14-x86_64-3.txz.asc
-rw-r--r-- 1 root root 470 2024-07-15 17:03 ./slackware64/l/gsettings-desktop-schemas-46.1-x86_64-1.txt
-rw-r--r-- 1 root root 669376 2024-07-15 17:03 ./slackware64/l/gsettings-desktop-schemas-46.1-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-07-15 17:03 ./slackware64/l/gsettings-desktop-schemas-46.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 470 2024-09-15 17:42 ./slackware64/l/gsettings-desktop-schemas-47-x86_64-1.txt
-rw-r--r-- 1 root root 693956 2024-09-15 17:42 ./slackware64/l/gsettings-desktop-schemas-47-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-09-15 17:42 ./slackware64/l/gsettings-desktop-schemas-47-x86_64-1.txz.asc
-rw-r--r-- 1 root root 414 2024-05-25 17:24 ./slackware64/l/gsl-2.8-x86_64-1.txt
-rw-r--r-- 1 root root 1674456 2024-05-25 17:24 ./slackware64/l/gsl-2.8-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-05-25 17:24 ./slackware64/l/gsl-2.8-x86_64-1.txz.asc
@ -3401,9 +3401,9 @@ drwxr-xr-x 2 root root 102400 2024-09-14 18:19 ./slackware64/l
-rw-r--r-- 1 root root 441 2023-05-02 18:07 ./slackware64/l/libiodbc-3.52.16-x86_64-1.txt
-rw-r--r-- 1 root root 276720 2023-05-02 18:07 ./slackware64/l/libiodbc-3.52.16-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-05-02 18:07 ./slackware64/l/libiodbc-3.52.16-x86_64-1.txz.asc
-rw-r--r-- 1 root root 514 2024-05-09 18:19 ./slackware64/l/libjpeg-turbo-3.0.3-x86_64-1.txt
-rw-r--r-- 1 root root 487044 2024-05-09 18:19 ./slackware64/l/libjpeg-turbo-3.0.3-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-05-09 18:19 ./slackware64/l/libjpeg-turbo-3.0.3-x86_64-1.txz.asc
-rw-r--r-- 1 root root 514 2024-09-15 18:00 ./slackware64/l/libjpeg-turbo-3.0.4-x86_64-1.txt
-rw-r--r-- 1 root root 487960 2024-09-15 18:00 ./slackware64/l/libjpeg-turbo-3.0.4-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-09-15 18:00 ./slackware64/l/libjpeg-turbo-3.0.4-x86_64-1.txz.asc
-rw-r--r-- 1 root root 402 2021-02-13 07:06 ./slackware64/l/libkarma-0.1.2-x86_64-3.txt
-rw-r--r-- 1 root root 57948 2021-02-13 07:06 ./slackware64/l/libkarma-0.1.2-x86_64-3.txz
-rw-r--r-- 1 root root 163 2021-02-13 07:06 ./slackware64/l/libkarma-0.1.2-x86_64-3.txz.asc
@ -3913,9 +3913,9 @@ drwxr-xr-x 2 root root 102400 2024-09-14 18:19 ./slackware64/l
-rw-r--r-- 1 root root 537 2024-04-29 21:02 ./slackware64/l/python-pyproject-hooks-1.1.0-x86_64-1.txt
-rw-r--r-- 1 root root 18392 2024-04-29 21:02 ./slackware64/l/python-pyproject-hooks-1.1.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-04-29 21:02 ./slackware64/l/python-pyproject-hooks-1.1.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 508 2024-03-29 04:29 ./slackware64/l/python-pysol_cards-0.16.0-x86_64-2.txt
-rw-r--r-- 1 root root 24688 2024-03-29 04:29 ./slackware64/l/python-pysol_cards-0.16.0-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-03-29 04:29 ./slackware64/l/python-pysol_cards-0.16.0-x86_64-2.txz.asc
-rw-r--r-- 1 root root 508 2024-09-15 18:02 ./slackware64/l/python-pysol_cards-0.18.0-x86_64-1.txt
-rw-r--r-- 1 root root 23984 2024-09-15 18:02 ./slackware64/l/python-pysol_cards-0.18.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-09-15 18:02 ./slackware64/l/python-pysol_cards-0.18.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 361 2024-03-29 04:29 ./slackware64/l/python-random2-1.0.2-x86_64-2.txt
-rw-r--r-- 1 root root 22400 2024-03-29 04:29 ./slackware64/l/python-random2-1.0.2-x86_64-2.txz
-rw-r--r-- 1 root root 195 2024-03-29 04:29 ./slackware64/l/python-random2-1.0.2-x86_64-2.txz.asc
@ -4088,9 +4088,9 @@ drwxr-xr-x 2 root root 102400 2024-09-14 18:19 ./slackware64/l
-rw-r--r-- 1 root root 577 2023-10-28 22:01 ./slackware64/l/vid.stab-1.1.1-x86_64-1.txt
-rw-r--r-- 1 root root 49028 2023-10-28 22:01 ./slackware64/l/vid.stab-1.1.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2023-10-28 22:01 ./slackware64/l/vid.stab-1.1.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 255 2024-08-09 18:25 ./slackware64/l/vte-0.76.4-x86_64-1.txt
-rw-r--r-- 1 root root 464772 2024-08-09 18:25 ./slackware64/l/vte-0.76.4-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-08-09 18:25 ./slackware64/l/vte-0.76.4-x86_64-1.txz.asc
-rw-r--r-- 1 root root 255 2024-09-15 17:44 ./slackware64/l/vte-0.78.0-x86_64-1.txt
-rw-r--r-- 1 root root 541024 2024-09-15 17:44 ./slackware64/l/vte-0.78.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-09-15 17:44 ./slackware64/l/vte-0.78.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 507 2024-03-01 19:00 ./slackware64/l/wavpack-5.7.0-x86_64-1.txt
-rw-r--r-- 1 root root 197464 2024-03-01 19:00 ./slackware64/l/wavpack-5.7.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2024-03-01 19:00 ./slackware64/l/wavpack-5.7.0-x86_64-1.txz.asc
@ -5804,11 +5804,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-09-14 18:20 ./source
-rw-r--r-- 1 root root 625969 2024-09-14 18:20 ./source/CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-09-14 18:20 ./source/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 872329 2024-09-14 18:20 ./source/FILE_LIST
-rw-r--r-- 1 root root 30267842 2024-09-14 18:20 ./source/MANIFEST.bz2
drwxr-xr-x 18 root root 4096 2024-09-15 20:12 ./source
-rw-r--r-- 1 root root 626048 2024-09-15 20:12 ./source/CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-09-15 20:12 ./source/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 872426 2024-09-15 20:12 ./source/FILE_LIST
-rw-r--r-- 1 root root 30263509 2024-09-15 20:12 ./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-09-10 21:33 ./source/a
-rw-r--r-- 1 root root 339 2023-09-28 19:06 ./source/a/FTBFSlog
@ -6592,10 +6592,11 @@ drwxr-xr-x 2 root root 4096 2024-05-11 00:22 ./source/a/nvi/patches
-rw-r--r-- 1 root root 14043 2019-07-26 07:36 ./source/a/nvi/patches/nvi-30-autoconf-269-aarch64.patch.gz
-rw-r--r-- 1 root root 945 2020-01-12 22:43 ./source/a/nvi/slack-desc
-rw-r--r-- 1 root root 61 2020-01-09 19:58 ./source/a/nvi/vi.exrc
drwxr-xr-x 2 root root 4096 2024-08-28 16:57 ./source/a/os-prober
-rwxr-xr-x 1 root root 4348 2024-08-28 16:55 ./source/a/os-prober/os-prober.SlackBuild
-rw-r--r-- 1 root root 682 2019-08-06 04:39 ./source/a/os-prober/os-prober.lvm2.diff.gz
-rw-r--r-- 1 root root 338 2013-08-30 20:22 ./source/a/os-prober/os-prober.reiserfs.diff.gz
drwxr-xr-x 2 root root 4096 2024-09-14 19:01 ./source/a/os-prober
-rw-r--r-- 1 root root 1463 2024-07-18 00:00 ./source/a/os-prober/os-prober-grub2-mount-workaround.patch
-rwxr-xr-x 1 root root 4448 2024-09-14 19:01 ./source/a/os-prober/os-prober.SlackBuild
-rw-r--r-- 1 root root 1510 2019-08-06 04:39 ./source/a/os-prober/os-prober.lvm2.diff
-rw-r--r-- 1 root root 581 2013-08-30 20:22 ./source/a/os-prober/os-prober.reiserfs.diff
-rw-r--r-- 1 root root 27475 2024-08-28 10:28 ./source/a/os-prober/os-prober_1.83.tar.lz
-rw-r--r-- 1 root root 874 2018-02-27 06:13 ./source/a/os-prober/slack-desc
drwxr-xr-x 4 root root 4096 2024-04-10 02:17 ./source/a/pam
@ -7746,10 +7747,10 @@ drwxr-xr-x 2 root root 4096 2024-07-07 18:20 ./source/d/gdb
-rwxr-xr-x 1 root root 4614 2024-07-07 18:26 ./source/d/gdb/gdb.SlackBuild
-rw-r--r-- 1 root root 1200 2018-02-27 06:48 ./source/d/gdb/slack-desc
lrwxrwxrwx 1 root root 12 2010-07-29 00:48 ./source/d/gettext-tools -> ../a/gettext
drwxr-xr-x 2 root root 4096 2024-07-30 17:08 ./source/d/git
-rw-r--r-- 1 root root 566 2024-07-29 16:47 ./source/d/git/git-2.46.0.tar.sign
-rw-r--r-- 1 root root 7577180 2024-07-29 16:47 ./source/d/git/git-2.46.0.tar.xz
-rwxr-xr-x 1 root root 5706 2024-07-30 17:08 ./source/d/git/git.SlackBuild
drwxr-xr-x 2 root root 4096 2024-09-15 17:38 ./source/d/git
-rw-r--r-- 1 root root 566 2024-09-14 16:11 ./source/d/git/git-2.46.1.tar.sign
-rw-r--r-- 1 root root 7582036 2024-09-14 16:11 ./source/d/git/git-2.46.1.tar.xz
-rwxr-xr-x 1 root root 5706 2024-09-15 17:38 ./source/d/git/git.SlackBuild
-rw-r--r-- 1 root root 45 2015-09-01 20:04 ./source/d/git/git.url
-rw-r--r-- 1 root root 848 2018-02-27 06:13 ./source/d/git/slack-desc
drwxr-xr-x 2 root root 4096 2023-10-04 19:01 ./source/d/gnucobol
@ -7950,9 +7951,9 @@ drwxr-xr-x 2 root root 4096 2024-07-29 18:11 ./source/d/python-pip
-rw-r--r-- 1 root root 33 2018-03-29 06:10 ./source/d/python-pip/pip.url
-rwxr-xr-x 1 root root 3283 2024-07-29 18:09 ./source/d/python-pip/python-pip.SlackBuild
-rw-r--r-- 1 root root 760 2018-02-27 06:13 ./source/d/python-pip/slack-desc
drwxr-xr-x 2 root root 4096 2024-09-11 16:57 ./source/d/python-setuptools
drwxr-xr-x 2 root root 4096 2024-09-15 18:02 ./source/d/python-setuptools
-rwxr-xr-x 1 root root 3348 2024-07-29 18:12 ./source/d/python-setuptools/python-setuptools.SlackBuild
-rw-r--r-- 1 root root 939186 2024-09-05 04:13 ./source/d/python-setuptools/setuptools-74.1.2.tar.lz
-rw-r--r-- 1 root root 933541 2024-09-15 15:51 ./source/d/python-setuptools/setuptools-75.0.0.tar.lz
-rw-r--r-- 1 root root 40 2017-11-28 22:11 ./source/d/python-setuptools/setuptools.url
-rw-r--r-- 1 root root 1059 2018-02-27 06:13 ./source/d/python-setuptools/slack-desc
drwxr-xr-x 2 root root 4096 2024-03-21 21:57 ./source/d/python2
@ -10242,9 +10243,9 @@ drwxr-xr-x 2 root root 4096 2023-12-20 04:18 ./source/l/aspell
-rw-r--r-- 1 root root 1539829 2023-12-19 23:29 ./source/l/aspell/aspell-0.60.8.1.tar.lz
-rwxr-xr-x 1 root root 3788 2023-12-20 04:19 ./source/l/aspell/aspell.SlackBuild
-rw-r--r-- 1 root root 705 2018-02-27 06:12 ./source/l/aspell/slack-desc
drwxr-xr-x 2 root root 4096 2024-03-19 21:52 ./source/l/at-spi2-core
-rw-r--r-- 1 root root 574684 2024-03-16 15:05 ./source/l/at-spi2-core/at-spi2-core-2.52.0.tar.xz
-rwxr-xr-x 1 root root 3475 2021-03-31 19:04 ./source/l/at-spi2-core/at-spi2-core.SlackBuild
drwxr-xr-x 2 root root 4096 2024-09-15 17:42 ./source/l/at-spi2-core
-rw-r--r-- 1 root root 575368 2024-09-14 19:40 ./source/l/at-spi2-core/at-spi2-core-2.54.0.tar.xz
-rwxr-xr-x 1 root root 3443 2024-09-15 17:42 ./source/l/at-spi2-core/at-spi2-core.SlackBuild
-rw-r--r-- 1 root root 948 2018-02-27 06:12 ./source/l/at-spi2-core/slack-desc
drwxr-xr-x 2 root root 4096 2023-02-13 19:41 ./source/l/atkmm
-rw-r--r-- 1 root root 691164 2022-07-20 12:45 ./source/l/atkmm/atkmm-2.28.3.tar.xz
@ -10696,10 +10697,10 @@ drwxr-xr-x 2 root root 4096 2022-09-06 18:27 ./source/l/graphite2
-rwxr-xr-x 1 root root 3783 2022-09-06 18:27 ./source/l/graphite2/graphite2.SlackBuild
-rw-r--r-- 1 root root 61 2018-11-27 19:41 ./source/l/graphite2/graphite2.url
-rw-r--r-- 1 root root 972 2017-02-12 08:27 ./source/l/graphite2/slack-desc
drwxr-xr-x 2 root root 4096 2024-07-15 17:03 ./source/l/gsettings-desktop-schemas
drwxr-xr-x 2 root root 4096 2024-09-15 17:42 ./source/l/gsettings-desktop-schemas
-rw-r--r-- 1 root root 101 2011-11-28 06:11 ./source/l/gsettings-desktop-schemas/doinst.sh.gz
-rw-r--r-- 1 root root 779204 2024-07-15 10:21 ./source/l/gsettings-desktop-schemas/gsettings-desktop-schemas-46.1.tar.xz
-rwxr-xr-x 1 root root 3993 2022-09-06 18:27 ./source/l/gsettings-desktop-schemas/gsettings-desktop-schemas.SlackBuild
-rw-r--r-- 1 root root 806032 2024-09-15 08:06 ./source/l/gsettings-desktop-schemas/gsettings-desktop-schemas-47.tar.xz
-rwxr-xr-x 1 root root 3937 2024-09-15 17:42 ./source/l/gsettings-desktop-schemas/gsettings-desktop-schemas.SlackBuild
-rw-r--r-- 1 root root 375 2019-03-14 20:57 ./source/l/gsettings-desktop-schemas/gsettings-desktop-schemas.font.defaults.diff.gz
-rw-r--r-- 1 root root 975 2018-02-27 06:12 ./source/l/gsettings-desktop-schemas/slack-desc
drwxr-xr-x 2 root root 4096 2024-05-25 17:23 ./source/l/gsl
@ -11220,9 +11221,9 @@ drwxr-xr-x 2 root root 4096 2023-05-02 18:06 ./source/l/libiodbc
-rw-r--r-- 1 root root 277 2019-08-12 23:35 ./source/l/libiodbc/libiodbc.disable.rpath.diff.gz
-rw-r--r-- 1 root root 34 2023-05-02 18:02 ./source/l/libiodbc/libiodbc.url
-rw-r--r-- 1 root root 896 2023-05-02 18:03 ./source/l/libiodbc/slack-desc
drwxr-xr-x 2 root root 4096 2024-05-09 18:18 ./source/l/libjpeg-turbo
-rw-r--r-- 1 root root 2021546 2024-05-06 22:24 ./source/l/libjpeg-turbo/libjpeg-turbo-3.0.3.tar.lz
-rwxr-xr-x 1 root root 4902 2022-09-06 18:27 ./source/l/libjpeg-turbo/libjpeg-turbo.SlackBuild
drwxr-xr-x 2 root root 4096 2024-09-15 18:00 ./source/l/libjpeg-turbo
-rw-r--r-- 1 root root 1671162 2024-09-14 15:10 ./source/l/libjpeg-turbo/libjpeg-turbo-3.0.4.tar.lz
-rwxr-xr-x 1 root root 4505 2024-09-15 18:00 ./source/l/libjpeg-turbo/libjpeg-turbo.SlackBuild
-rw-r--r-- 1 root root 94 2019-02-20 20:35 ./source/l/libjpeg-turbo/libjpeg-turbo.url
-rw-r--r-- 1 root root 975 2018-02-27 06:12 ./source/l/libjpeg-turbo/slack-desc
drwxr-xr-x 2 root root 4096 2021-02-13 05:31 ./source/l/libkarma
@ -12142,10 +12143,10 @@ drwxr-xr-x 2 root root 4096 2024-04-29 21:02 ./source/l/python-pyproject-
-rw-r--r-- 1 root root 7838 2024-04-29 07:29 ./source/l/python-pyproject-hooks/pyproject_hooks-1.1.0.tar.gz
-rwxr-xr-x 1 root root 3225 2024-04-29 21:02 ./source/l/python-pyproject-hooks/python-pyproject-hooks.SlackBuild
-rw-r--r-- 1 root root 1007 2023-03-05 13:01 ./source/l/python-pyproject-hooks/slack-desc
drwxr-xr-x 2 root root 4096 2024-03-29 03:06 ./source/l/python-pysol_cards
drwxr-xr-x 2 root root 4096 2024-09-15 18:01 ./source/l/python-pysol_cards
-rw-r--r-- 1 root root 37 2020-11-12 20:15 ./source/l/python-pysol_cards/pysol-cards.url
-rw-r--r-- 1 root root 18987 2024-01-05 05:42 ./source/l/python-pysol_cards/pysol_cards-0.16.0.tar.gz
-rwxr-xr-x 1 root root 2653 2024-03-29 03:06 ./source/l/python-pysol_cards/python-pysol_cards.SlackBuild
-rw-r--r-- 1 root root 18103 2024-09-15 13:48 ./source/l/python-pysol_cards/pysol_cards-0.18.0.tar.gz
-rwxr-xr-x 1 root root 2653 2024-09-15 18:02 ./source/l/python-pysol_cards/python-pysol_cards.SlackBuild
-rw-r--r-- 1 root root 1007 2020-11-12 20:23 ./source/l/python-pysol_cards/slack-desc
drwxr-xr-x 2 root root 4096 2024-03-29 03:06 ./source/l/python-random2
-rwxr-xr-x 1 root root 3255 2024-03-29 03:06 ./source/l/python-random2/python-random2.SlackBuild
@ -12521,11 +12522,11 @@ drwxr-xr-x 2 root root 4096 2023-10-28 21:11 ./source/l/vid.stab
-rw-r--r-- 1 root root 63932 2022-05-30 15:49 ./source/l/vid.stab/vid.stab-1.1.1.tar.lz
-rwxr-xr-- 1 root root 4134 2022-09-06 18:27 ./source/l/vid.stab/vid.stab.SlackBuild
-rw-r--r-- 1 root root 41 2023-10-28 21:09 ./source/l/vid.stab/vid.stab.url
drwxr-xr-x 2 root root 4096 2024-08-09 18:23 ./source/l/vte
drwxr-xr-x 2 root root 4096 2024-09-15 17:43 ./source/l/vte
-rw-r--r-- 1 root root 706 2018-02-27 06:12 ./source/l/vte/slack-desc
-rw-r--r-- 1 root root 499647 2024-06-10 19:42 ./source/l/vte/vte-0.76.4.tar.lz
-rw-r--r-- 1 root root 565048 2024-09-14 19:27 ./source/l/vte/vte-0.78.0.tar.lz
-rwxr-xr-x 1 root root 4462 2024-08-09 18:23 ./source/l/vte/vte.SlackBuild
-rw-r--r-- 1 root root 105 2024-08-09 18:22 ./source/l/vte/vte.url
-rw-r--r-- 1 root root 105 2024-09-15 17:43 ./source/l/vte/vte.url
drwxr-xr-x 2 root root 4096 2024-03-01 19:00 ./source/l/wavpack
-rw-r--r-- 1 root root 963 2019-12-19 18:54 ./source/l/wavpack/slack-desc
-rw-r--r-- 1 root root 814324 2024-03-01 05:19 ./source/l/wavpack/wavpack-5.7.0.tar.xz
@ -15280,7 +15281,7 @@ drwxr-xr-x 2 root root 4096 2024-03-03 19:29 ./source/x/x11/src/font
-rw-r--r-- 1 root root 159708 2023-02-27 23:53 ./source/x/x11/src/font/font-bitstream-75dpi-1.0.4.tar.xz
-rw-r--r-- 1 root root 329196 2010-11-15 20:53 ./source/x/x11/src/font/font-bitstream-speedo-1.0.2.tar.xz
-rw-r--r-- 1 root root 393644 2023-02-27 23:56 ./source/x/x11/src/font/font-bitstream-type1-1.0.4.tar.xz
-rw-r--r-- 1 root root 235908 2023-02-28 00:02 ./source/x/x11/src/font/font-cronyx-cyrillic-1.0.4.tar.xz
-rw-r--r-- 1 root root 235908 2023-02-28 00:02 ./source/x/x11/src/font/font-cronyx-cyrillic-1.0.4.tar.xz
-rw-r--r-- 1 root root 97384 2023-02-28 00:05 ./source/x/x11/src/font/font-cursor-misc-1.0.4.tar.xz
-rw-r--r-- 1 root root 493896 2023-02-28 00:11 ./source/x/x11/src/font/font-daewoo-misc-1.0.4.tar.xz
-rw-r--r-- 1 root root 95284 2023-02-28 00:13 ./source/x/x11/src/font/font-dec-misc-1.0.4.tar.xz
@ -16074,14 +16075,42 @@ 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-08-16 20:01 ./testing
-rw-r--r-- 1 root root 552 2024-08-16 20:01 ./testing/CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-08-16 20:01 ./testing/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 701 2024-08-16 20:01 ./testing/FILE_LIST
-rw-r--r-- 1 root root 14 2024-08-16 20:01 ./testing/MANIFEST.bz2
-rw-r--r-- 1 root root 224 2024-08-16 20:01 ./testing/PACKAGES.TXT
drwxr-xr-x 2 root root 4096 2024-08-16 19:50 ./testing/packages
drwxr-xr-x 2 root root 4096 2024-08-16 19:50 ./testing/source
drwxr-xr-x 4 root root 4096 2024-09-15 20:12 ./testing
-rw-r--r-- 1 root root 2468 2024-09-15 20:12 ./testing/CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-09-15 20:12 ./testing/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 3315 2024-09-15 20:12 ./testing/FILE_LIST
-rw-r--r-- 1 root root 1440492 2024-09-15 20:12 ./testing/MANIFEST.bz2
-rw-r--r-- 1 root root 1820 2024-09-15 20:12 ./testing/PACKAGES.TXT
drwxr-xr-x 2 root root 4096 2024-09-15 20:12 ./testing/packages
-rw-r--r-- 1 root root 553 2024-09-15 20:00 ./testing/packages/kernel-generic-6.11.0-x86_64-1.txt
-rw-r--r-- 1 root root 74174724 2024-09-15 20:00 ./testing/packages/kernel-generic-6.11.0-x86_64-1.txz
-rw-r--r-- 1 root root 195 2024-09-15 20:00 ./testing/packages/kernel-generic-6.11.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 332 2024-09-15 20:00 ./testing/packages/kernel-headers-6.11.0-x86-1.txt
-rw-r--r-- 1 root root 1215428 2024-09-15 20:00 ./testing/packages/kernel-headers-6.11.0-x86-1.txz
-rw-r--r-- 1 root root 195 2024-09-15 20:00 ./testing/packages/kernel-headers-6.11.0-x86-1.txz.asc
-rw-r--r-- 1 root root 317 2024-09-15 19:54 ./testing/packages/kernel-source-6.11.0-noarch-1.txt
-rw-r--r-- 1 root root 142726964 2024-09-15 19:54 ./testing/packages/kernel-source-6.11.0-noarch-1.txz
-rw-r--r-- 1 root root 195 2024-09-15 19:54 ./testing/packages/kernel-source-6.11.0-noarch-1.txz.asc
drwxr-xr-x 3 root root 4096 2024-09-15 18:33 ./testing/source
drwxr-xr-x 5 root root 4096 2024-09-15 18:08 ./testing/source/k
-rwxr-xr-x 1 root root 6517 2024-09-10 01:35 ./testing/source/k/build-all-kernels.sh
drwxr-xr-x 2 root root 4096 2024-09-15 18:32 ./testing/source/k/kernel-configs
-rw-r--r-- 1 root root 263974 2024-09-15 18:31 ./testing/source/k/kernel-configs/config-6.11-generic.ia32
-rw-r--r-- 1 root root 268382 2024-09-15 18:29 ./testing/source/k/kernel-configs/config-6.11-generic.x64
-rwxr-xr-x 1 root root 8598 2024-09-12 18:05 ./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 10495 2024-07-12 01:18 ./testing/source/k/kernel-source.SlackBuild
-rw-r--r-- 1 root root 985 2024-09-15 17:44 ./testing/source/k/linux-6.11.tar.sign
-rw-r--r-- 1 root root 146900704 2024-09-15 17:44 ./testing/source/k/linux-6.11.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 2024-09-10 18:15 ./testing/source/k/slack-desc
-rw-r--r-- 1 root root 1015 2024-09-10 18:09 ./testing/source/k/slack-desc/slack-desc.kernel-generic
-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 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 999 2024-09-10 18:15 ./testing/source/k/slack-desc/slack-desc.kernel-template
drwxr-xr-x 2 root root 4096 2024-09-12 20:39 ./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

View file

@ -284,8 +284,6 @@ gzip ./source/a/procps-ng/doinst.sh
gzip ./source/a/udisks2/doinst.sh
gzip ./source/a/sysvinit-functions/doinst.sh
gzip ./source/a/mdadm/doinst.sh
gzip ./source/a/os-prober/os-prober.lvm2.diff
gzip ./source/a/os-prober/os-prober.reiserfs.diff
gzip ./source/a/tcsh/doinst.sh
gzip ./source/a/dcron/patches/0006-Fixed-a-bug-whereby-syncs-killed-all-waiting-jobs.patch
gzip ./source/a/dcron/patches/0007-Update-main.c.patch
@ -1063,3 +1061,4 @@ 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

@ -0,0 +1,35 @@
diff --git a/os-probes/mounted/common/90linux-distro b/os-probes/mounted/common/90linux-distro
index b9c24dd..52db3f6 100755
--- a/os-probes/mounted/common/90linux-distro
+++ b/os-probes/mounted/common/90linux-distro
@@ -19,7 +19,7 @@ subvol="$5"
# symlinks we need to also check in $dir/usr/lib* for distributions that
# moved /lib* to /usr and only left symlinks behind.
# TODO: look for ld-linux.so on arches that have it
-if (ls "$dir"/lib*/ld*.so* && [ -d "$dir/boot" ] || ls "$dir"/usr/lib*/ld*.so*) >/dev/null 2>/dev/null; then
+#if (ls "$dir"/lib*/ld*.so* && [ -d "$dir/boot" ] || ls "$dir"/usr/lib*/ld*.so*) >/dev/null 2>/dev/null; then
if [ -e "$dir/etc/os-release" ]; then
short="$(grep ^NAME= "$dir/etc/os-release" | sed 's/^[^=]*=//; s/^['\''"]\(.*\)['\''"]$/\1/; s/\\\(.\)/\1/g; s/[[:space:]].*//')"
long="$(grep ^PRETTY_NAME= "$dir/etc/os-release" | sed 's/^[^=]*=//; s/^['\''"]\(.*\)['\''"]$/\1/; s/\\\(.\)/\1/g')"
@@ -146,8 +146,9 @@ if (ls "$dir"/lib*/ld*.so* && [ -d "$dir/boot" ] || ls "$dir"/usr/lib*/ld*.so*)
short="Exherbo"
long="Exherbo Linux"
else
- short="Linux"
- long="unknown Linux distribution"
+ exit 1
+# short="Linux"
+# long="unknown Linux distribution"
fi
label="$(count_next_label "$short")"
@@ -157,6 +158,6 @@ if (ls "$dir"/lib*/ld*.so* && [ -d "$dir/boot" ] || ls "$dir"/usr/lib*/ld*.so*)
result "$partition:$long:$label:linux"
fi
exit 0
-else
- exit 1
-fi
+#else
+# exit 1
+#fi

View file

@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=os-prober
VERSION=${VERSION:-$(echo $PKGNAM_*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d _ | rev)}
BUILD=${BUILD:-1}
BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@ -67,11 +67,14 @@ rm -rf $PKGNAM-$VERSION
tar xvf $CWD/${PKGNAM}_$VERSION.tar.?z* || exit 1
cd $PKGNAM-$VERSION || exit 1
# Don't be very very slow:
cat $CWD/os-prober-grub2-mount-workaround.patch | patch -p1 --verbose || exit 1
# Don't drop support for reiserfs. It's still in the kernel (for now):
zcat $CWD/os-prober.reiserfs.diff.gz | patch -p1 --verbose || exit 1
cat $CWD/os-prober.reiserfs.diff | patch -p1 --verbose || exit 1
# Fix detecting LVM2 volumes:
zcat $CWD/os-prober.lvm2.diff.gz | patch -p1 --verbose || exit 1
cat $CWD/os-prober.lvm2.diff | patch -p1 --verbose || exit 1
# Edit the scripts to use $LIBDIRSUFFIX=64 if needed:
if [ "$LIBDIRSUFFIX" = "64" ]; then

View file

@ -29,7 +29,7 @@ BUILD=${BUILD:-1}
# 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 ) ;;
@ -49,14 +49,11 @@ NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
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

@ -31,7 +31,7 @@ BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$(uname -m)" in
i?86) ARCH=i586 ;;
i?86) ARCH=i686 ;;
arm*) readelf /usr/bin/file -A | grep -E -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$(uname -m) ;;
@ -52,14 +52,11 @@ PKG=$TMP/package-$PKGNAM
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
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

@ -29,7 +29,7 @@ BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$(uname -m)" in
i?86) ARCH=i586 ;;
i?86) ARCH=i686 ;;
arm*) readelf /usr/bin/file -A | grep -E -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$(uname -m) ;;
@ -47,27 +47,12 @@ fi
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
if [ "$ARCH" = "i386" ]; then
SLKCFLAGS="-O2 -march=i386 -mcpu=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
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"
elif [ "$ARCH" = "armv7hl" ]; then
SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16"
LIBDIRSUFFIX=""
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""

View file

@ -25,12 +25,12 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=python-pysol_cards
SRCNAM=pysol_cards
VERSION=${VERSION:-$(echo ${SRCNAM}-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-2}
BUILD=${BUILD:-1}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
i?86) ARCH=i686 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac

View file

@ -1,2 +1,2 @@
https://gitlab.gnome.org/GNOME/vte
https://gitlab.gnome.org/GNOME/vte/-/archive/0.76.4/vte-0.76.4.tar.gz
https://gitlab.gnome.org/GNOME/vte/-/archive/0.78.0/vte-0.78.0.tar.gz

View file

@ -0,0 +1,147 @@
#!/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-generic+modules 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_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-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

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,187 @@
#!/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}
# 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 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 olddefconfig and make
# prepare in order to generate kernel/bounds.s, where we can find
# the true $PACKAGE_ARCH. Use olddefconfig (not oldconfig) to prevent
# stalling if user input would be required.
if [ ! "${KERNEL_CONFIG}" = "${KERNEL_SOURCE}/.config" ]; then
cp -a ${KERNEL_CONFIG} ${KERNEL_SOURCE}/.config
fi
cd ${KERNEL_SOURCE}
make olddefconfig 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 "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
)
# Make modules.dep:
depmod -b $PKG -a ${VERSION}${LOCALVERSION}
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} ]; then
cat $CWD/slack-desc/slack-desc.kernel-${KERNEL_NAME} > $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

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

View file

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

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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