Wed Oct 30 21:03:27 UTC 2024

extra/llvm-19.1.3-x86_64-1_slack15.0.txz:  Upgraded.
  Shared library .so-version bump.
  If you are upgrading from a previous LLVM, you might also need llvm13-compat
  and/or llvm17-compat. We'll be using this for newer Mozilla things.
extra/llvm17-compat-17.0.6-x86_64-1_slack15.0.txz:  Added.
  This is to support any locally compiled software that was linked against
  libLLVM-17.so from the llvm-17.0.6 that was previously in /extra.
extra/rust-bindgen-0.69.4-x86_64-1_slack15.0.txz:  Added.
extra/rust-for-mozilla/rust-1.82.0-x86_64-1_slack15.0.txz:  Upgraded.
extra/tigervnc/tigervnc-1.12.0-x86_64-7_slack15.0.txz:  Rebuilt.
  Recompiled against xorg-server-1.20.14, including a patch for a
  security issue:
  By providing a modified bitmap, a heap-based buffer overflow may occur.
  This may lead to local privilege escalation if the server is run as root
  or remote code execution (e.g. x11 over ssh).
  This vulnerability was discovered by:
  Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
  For more information, see:
    https://lists.x.org/archives/xorg-announce/2024-October/003545.html
    https://www.cve.org/CVERecord?id=CVE-2024-9632
  (* Security fix *)
patches/packages/mozilla-firefox-128.4.0esr-x86_64-1_slack15.0.txz:  Upgraded.
  This update contains security fixes and improvements.
  For more information, see:
    https://www.mozilla.org/en-US/firefox/128.4.0/releasenotes/
    https://www.mozilla.org/security/advisories/mfsa2024-56/
    https://www.cve.org/CVERecord?id=CVE-2024-10458
    https://www.cve.org/CVERecord?id=CVE-2024-10459
    https://www.cve.org/CVERecord?id=CVE-2024-10460
    https://www.cve.org/CVERecord?id=CVE-2024-10461
    https://www.cve.org/CVERecord?id=CVE-2024-10462
    https://www.cve.org/CVERecord?id=CVE-2024-10463
    https://www.cve.org/CVERecord?id=CVE-2024-10464
    https://www.cve.org/CVERecord?id=CVE-2024-10465
    https://www.cve.org/CVERecord?id=CVE-2024-10466
    https://www.cve.org/CVERecord?id=CVE-2024-10467
  (* Security fix *)
patches/packages/mozilla-thunderbird-128.4.0esr-x86_64-1_slack15.0.txz:  Upgraded.
  This release contains security fixes and improvements.
  For more information, see:
    https://www.mozilla.org/en-US/thunderbird/128.4.0esr/releasenotes/
    https://www.mozilla.org/en-US/security/advisories/mfsa2024-58/
    https://www.cve.org/CVERecord?id=CVE-2024-10458
    https://www.cve.org/CVERecord?id=CVE-2024-10459
    https://www.cve.org/CVERecord?id=CVE-2024-10460
    https://www.cve.org/CVERecord?id=CVE-2024-10461
    https://www.cve.org/CVERecord?id=CVE-2024-10462
    https://www.cve.org/CVERecord?id=CVE-2024-10463
    https://www.cve.org/CVERecord?id=CVE-2024-10464
    https://www.cve.org/CVERecord?id=CVE-2024-10465
    https://www.cve.org/CVERecord?id=CVE-2024-10466
    https://www.cve.org/CVERecord?id=CVE-2024-10467
  (* Security fix *)
patches/packages/xorg-server-1.20.14-x86_64-14_slack15.0.txz:  Rebuilt.
  This update fixes a security issue:
  By providing a modified bitmap, a heap-based buffer overflow may occur.
  This may lead to local privilege escalation if the server is run as root
  or remote code execution (e.g. x11 over ssh).
  This vulnerability was discovered by:
  Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
  For more information, see:
    https://lists.x.org/archives/xorg-announce/2024-October/003545.html
    https://www.cve.org/CVERecord?id=CVE-2024-9632
  (* Security fix *)
patches/packages/xorg-server-xephyr-1.20.14-x86_64-14_slack15.0.txz:  Rebuilt.
patches/packages/xorg-server-xnest-1.20.14-x86_64-14_slack15.0.txz:  Rebuilt.
patches/packages/xorg-server-xvfb-1.20.14-x86_64-14_slack15.0.txz:  Rebuilt.
patches/packages/xorg-server-xwayland-21.1.4-x86_64-12_slack15.0.txz:  Rebuilt.
  This update fixes a security issue:
  By providing a modified bitmap, a heap-based buffer overflow may occur.
  This may lead to local privilege escalation if the server is run as root
  or remote code execution (e.g. x11 over ssh).
  This vulnerability was discovered by:
  Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
  For more information, see:
    https://lists.x.org/archives/xorg-announce/2024-October/003545.html
    https://www.cve.org/CVERecord?id=CVE-2024-9632
  (* Security fix *)
This commit is contained in:
Patrick J Volkerding 2024-10-30 21:03:27 +00:00 committed by Eric Hameleers
parent 837ccc192b
commit 2d770ad859
43 changed files with 1114 additions and 750 deletions

View file

@ -11,9 +11,97 @@
<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>Wed, 23 Oct 2024 19:39:39 GMT</pubDate>
<lastBuildDate>Thu, 24 Oct 2024 11:30:26 GMT</lastBuildDate>
<pubDate>Wed, 30 Oct 2024 21:03:27 GMT</pubDate>
<lastBuildDate>Thu, 31 Oct 2024 12:30:23 GMT</lastBuildDate>
<generator>maintain_current_git.sh v 1.17</generator>
<item>
<title>Wed, 30 Oct 2024 21:03:27 GMT</title>
<pubDate>Wed, 30 Oct 2024 21:03:27 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20241030210327</link>
<guid isPermaLink="false">20241030210327</guid>
<description>
<![CDATA[<pre>
extra/llvm-19.1.3-x86_64-1_slack15.0.txz: Upgraded.
Shared library .so-version bump.
If you are upgrading from a previous LLVM, you might also need llvm13-compat
and/or llvm17-compat. We'll be using this for newer Mozilla things.
extra/llvm17-compat-17.0.6-x86_64-1_slack15.0.txz: Added.
This is to support any locally compiled software that was linked against
libLLVM-17.so from the llvm-17.0.6 that was previously in /extra.
extra/rust-bindgen-0.69.4-x86_64-1_slack15.0.txz: Added.
extra/rust-for-mozilla/rust-1.82.0-x86_64-1_slack15.0.txz: Upgraded.
extra/tigervnc/tigervnc-1.12.0-x86_64-7_slack15.0.txz: Rebuilt.
Recompiled against xorg-server-1.20.14, including a patch for a
security issue:
By providing a modified bitmap, a heap-based buffer overflow may occur.
This may lead to local privilege escalation if the server is run as root
or remote code execution (e.g. x11 over ssh).
This vulnerability was discovered by:
Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
For more information, see:
https://lists.x.org/archives/xorg-announce/2024-October/003545.html
https://www.cve.org/CVERecord?id=CVE-2024-9632
(* Security fix *)
patches/packages/mozilla-firefox-128.4.0esr-x86_64-1_slack15.0.txz: Upgraded.
This update contains security fixes and improvements.
For more information, see:
https://www.mozilla.org/en-US/firefox/128.4.0/releasenotes/
https://www.mozilla.org/security/advisories/mfsa2024-56/
https://www.cve.org/CVERecord?id=CVE-2024-10458
https://www.cve.org/CVERecord?id=CVE-2024-10459
https://www.cve.org/CVERecord?id=CVE-2024-10460
https://www.cve.org/CVERecord?id=CVE-2024-10461
https://www.cve.org/CVERecord?id=CVE-2024-10462
https://www.cve.org/CVERecord?id=CVE-2024-10463
https://www.cve.org/CVERecord?id=CVE-2024-10464
https://www.cve.org/CVERecord?id=CVE-2024-10465
https://www.cve.org/CVERecord?id=CVE-2024-10466
https://www.cve.org/CVERecord?id=CVE-2024-10467
(* Security fix *)
patches/packages/mozilla-thunderbird-128.4.0esr-x86_64-1_slack15.0.txz: Upgraded.
This release contains security fixes and improvements.
For more information, see:
https://www.mozilla.org/en-US/thunderbird/128.4.0esr/releasenotes/
https://www.mozilla.org/en-US/security/advisories/mfsa2024-58/
https://www.cve.org/CVERecord?id=CVE-2024-10458
https://www.cve.org/CVERecord?id=CVE-2024-10459
https://www.cve.org/CVERecord?id=CVE-2024-10460
https://www.cve.org/CVERecord?id=CVE-2024-10461
https://www.cve.org/CVERecord?id=CVE-2024-10462
https://www.cve.org/CVERecord?id=CVE-2024-10463
https://www.cve.org/CVERecord?id=CVE-2024-10464
https://www.cve.org/CVERecord?id=CVE-2024-10465
https://www.cve.org/CVERecord?id=CVE-2024-10466
https://www.cve.org/CVERecord?id=CVE-2024-10467
(* Security fix *)
patches/packages/xorg-server-1.20.14-x86_64-14_slack15.0.txz: Rebuilt.
This update fixes a security issue:
By providing a modified bitmap, a heap-based buffer overflow may occur.
This may lead to local privilege escalation if the server is run as root
or remote code execution (e.g. x11 over ssh).
This vulnerability was discovered by:
Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
For more information, see:
https://lists.x.org/archives/xorg-announce/2024-October/003545.html
https://www.cve.org/CVERecord?id=CVE-2024-9632
(* Security fix *)
patches/packages/xorg-server-xephyr-1.20.14-x86_64-14_slack15.0.txz: Rebuilt.
patches/packages/xorg-server-xnest-1.20.14-x86_64-14_slack15.0.txz: Rebuilt.
patches/packages/xorg-server-xvfb-1.20.14-x86_64-14_slack15.0.txz: Rebuilt.
patches/packages/xorg-server-xwayland-21.1.4-x86_64-12_slack15.0.txz: Rebuilt.
This update fixes a security issue:
By providing a modified bitmap, a heap-based buffer overflow may occur.
This may lead to local privilege escalation if the server is run as root
or remote code execution (e.g. x11 over ssh).
This vulnerability was discovered by:
Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
For more information, see:
https://lists.x.org/archives/xorg-announce/2024-October/003545.html
https://www.cve.org/CVERecord?id=CVE-2024-9632
(* Security fix *)
</pre>]]>
</description>
</item>
<item>
<title>Wed, 23 Oct 2024 19:39:39 GMT</title>
<pubDate>Wed, 23 Oct 2024 19:39:39 GMT</pubDate>

View file

@ -1,3 +1,83 @@
Wed Oct 30 21:03:27 UTC 2024
extra/llvm-19.1.3-x86_64-1_slack15.0.txz: Upgraded.
Shared library .so-version bump.
If you are upgrading from a previous LLVM, you might also need llvm13-compat
and/or llvm17-compat. We'll be using this for newer Mozilla things.
extra/llvm17-compat-17.0.6-x86_64-1_slack15.0.txz: Added.
This is to support any locally compiled software that was linked against
libLLVM-17.so from the llvm-17.0.6 that was previously in /extra.
extra/rust-bindgen-0.69.4-x86_64-1_slack15.0.txz: Added.
extra/rust-for-mozilla/rust-1.82.0-x86_64-1_slack15.0.txz: Upgraded.
extra/tigervnc/tigervnc-1.12.0-x86_64-7_slack15.0.txz: Rebuilt.
Recompiled against xorg-server-1.20.14, including a patch for a
security issue:
By providing a modified bitmap, a heap-based buffer overflow may occur.
This may lead to local privilege escalation if the server is run as root
or remote code execution (e.g. x11 over ssh).
This vulnerability was discovered by:
Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
For more information, see:
https://lists.x.org/archives/xorg-announce/2024-October/003545.html
https://www.cve.org/CVERecord?id=CVE-2024-9632
(* Security fix *)
patches/packages/mozilla-firefox-128.4.0esr-x86_64-1_slack15.0.txz: Upgraded.
This update contains security fixes and improvements.
For more information, see:
https://www.mozilla.org/en-US/firefox/128.4.0/releasenotes/
https://www.mozilla.org/security/advisories/mfsa2024-56/
https://www.cve.org/CVERecord?id=CVE-2024-10458
https://www.cve.org/CVERecord?id=CVE-2024-10459
https://www.cve.org/CVERecord?id=CVE-2024-10460
https://www.cve.org/CVERecord?id=CVE-2024-10461
https://www.cve.org/CVERecord?id=CVE-2024-10462
https://www.cve.org/CVERecord?id=CVE-2024-10463
https://www.cve.org/CVERecord?id=CVE-2024-10464
https://www.cve.org/CVERecord?id=CVE-2024-10465
https://www.cve.org/CVERecord?id=CVE-2024-10466
https://www.cve.org/CVERecord?id=CVE-2024-10467
(* Security fix *)
patches/packages/mozilla-thunderbird-128.4.0esr-x86_64-1_slack15.0.txz: Upgraded.
This release contains security fixes and improvements.
For more information, see:
https://www.mozilla.org/en-US/thunderbird/128.4.0esr/releasenotes/
https://www.mozilla.org/en-US/security/advisories/mfsa2024-58/
https://www.cve.org/CVERecord?id=CVE-2024-10458
https://www.cve.org/CVERecord?id=CVE-2024-10459
https://www.cve.org/CVERecord?id=CVE-2024-10460
https://www.cve.org/CVERecord?id=CVE-2024-10461
https://www.cve.org/CVERecord?id=CVE-2024-10462
https://www.cve.org/CVERecord?id=CVE-2024-10463
https://www.cve.org/CVERecord?id=CVE-2024-10464
https://www.cve.org/CVERecord?id=CVE-2024-10465
https://www.cve.org/CVERecord?id=CVE-2024-10466
https://www.cve.org/CVERecord?id=CVE-2024-10467
(* Security fix *)
patches/packages/xorg-server-1.20.14-x86_64-14_slack15.0.txz: Rebuilt.
This update fixes a security issue:
By providing a modified bitmap, a heap-based buffer overflow may occur.
This may lead to local privilege escalation if the server is run as root
or remote code execution (e.g. x11 over ssh).
This vulnerability was discovered by:
Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
For more information, see:
https://lists.x.org/archives/xorg-announce/2024-October/003545.html
https://www.cve.org/CVERecord?id=CVE-2024-9632
(* Security fix *)
patches/packages/xorg-server-xephyr-1.20.14-x86_64-14_slack15.0.txz: Rebuilt.
patches/packages/xorg-server-xnest-1.20.14-x86_64-14_slack15.0.txz: Rebuilt.
patches/packages/xorg-server-xvfb-1.20.14-x86_64-14_slack15.0.txz: Rebuilt.
patches/packages/xorg-server-xwayland-21.1.4-x86_64-12_slack15.0.txz: Rebuilt.
This update fixes a security issue:
By providing a modified bitmap, a heap-based buffer overflow may occur.
This may lead to local privilege escalation if the server is run as root
or remote code execution (e.g. x11 over ssh).
This vulnerability was discovered by:
Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
For more information, see:
https://lists.x.org/archives/xorg-announce/2024-October/003545.html
https://www.cve.org/CVERecord?id=CVE-2024-9632
(* Security fix *)
+--------------------------+
Wed Oct 23 19:39:39 UTC 2024
extra/php81/php81-8.1.30-x86_64-1_slack15.0.txz: Upgraded.
This update fixes bugs and security issues:

View file

@ -1,20 +1,20 @@
Wed Oct 23 19:42:28 UTC 2024
Wed Oct 30 21:04: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-10-23 19:39 .
drwxr-xr-x 12 root root 4096 2024-10-30 21:03 .
-rw-r--r-- 1 root root 5767 2022-02-02 22:44 ./ANNOUNCE.15.0
-rw-r--r-- 1 root root 16609 2022-03-30 19:03 ./CHANGES_AND_HINTS.TXT
-rw-r--r-- 1 root root 1268402 2024-10-21 21:25 ./CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-10-21 21:25 ./CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 1260287 2024-10-30 20:45 ./CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-10-30 20:45 ./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 2168840 2024-10-23 19:39 ./ChangeLog.txt
-rw-r--r-- 1 root root 2173173 2024-10-30 21:03 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
drwxr-xr-x 2 root root 4096 2022-02-02 08:21 ./EFI/BOOT
-rw-r--r-- 1 root root 1187840 2021-06-15 19:16 ./EFI/BOOT/bootx64.efi
@ -25,7 +25,7 @@ drwxr-xr-x 2 root root 4096 2022-02-02 08:21 ./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 1662804 2024-10-21 21:24 ./FILELIST.TXT
-rw-r--r-- 1 root root 1651959 2024-10-30 20:45 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
-rw-r--r-- 1 root root 864745 2022-02-02 08:25 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT
@ -39,12 +39,12 @@ drwxr-xr-x 2 root root 4096 2022-02-02 08:21 ./EFI/BOOT
-rw-r--r-- 1 root root 17294 2008-12-08 18:13 ./SPEAK_INSTALL.TXT
-rw-r--r-- 1 root root 57187 2022-02-01 19:37 ./Slackware-HOWTO
-rw-r--r-- 1 root root 8700 2022-01-26 05:44 ./UPGRADE.TXT
drwxr-xr-x 19 root root 4096 2024-10-23 19:42 ./extra
-rw-r--r-- 1 root root 56343 2024-10-23 19:42 ./extra/CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-10-23 19:42 ./extra/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 70733 2024-10-23 19:42 ./extra/FILE_LIST
-rw-r--r-- 1 root root 3065788 2024-10-23 19:42 ./extra/MANIFEST.bz2
-rw-r--r-- 1 root root 37488 2024-10-23 19:42 ./extra/PACKAGES.TXT
drwxr-xr-x 19 root root 4096 2024-10-30 21:04 ./extra
-rw-r--r-- 1 root root 55474 2024-10-30 21:04 ./extra/CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-10-30 21:04 ./extra/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 69718 2024-10-30 21:04 ./extra/FILE_LIST
-rw-r--r-- 1 root root 4009652 2024-10-30 21:04 ./extra/MANIFEST.bz2
-rw-r--r-- 1 root root 38373 2024-10-30 21:04 ./extra/PACKAGES.TXT
-rw-r--r-- 1 root root 149 2002-02-09 00:18 ./extra/README.TXT
drwxr-xr-x 2 root root 20480 2020-05-26 20:38 ./extra/aspell-word-lists
-rw-r--r-- 1 root root 171 2016-06-06 20:10 ./extra/aspell-word-lists/aspell-af-0.50_0-x86_64-5.txt
@ -348,12 +348,15 @@ drwxr-xr-x 2 root root 4096 2018-02-27 06:13 ./extra/google-chrome
-rwxr-xr-x 1 root root 4168 2019-09-18 22:18 ./extra/google-chrome/google-chrome.SlackBuild
-rw-r--r-- 1 root root 840 2018-02-27 06:13 ./extra/google-chrome/slack-desc
lrwxrwxrwx 1 root root 11 2012-07-30 20:41 ./extra/java -> source/java
-rw-r--r-- 1 root root 346 2024-09-29 17:36 ./extra/llvm-17.0.6-x86_64-2_slack15.0.txt
-rw-r--r-- 1 root root 123164204 2024-09-29 17:36 ./extra/llvm-17.0.6-x86_64-2_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-09-29 17:36 ./extra/llvm-17.0.6-x86_64-2_slack15.0.txz.asc
-rw-r--r-- 1 root root 346 2024-10-30 19:05 ./extra/llvm-19.1.3-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 251066008 2024-10-30 19:05 ./extra/llvm-19.1.3-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-10-30 19:05 ./extra/llvm-19.1.3-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 315 2024-02-18 20:08 ./extra/llvm13-compat-13.0.0-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 30271960 2024-02-18 20:08 ./extra/llvm13-compat-13.0.0-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2024-02-18 20:08 ./extra/llvm13-compat-13.0.0-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 315 2024-10-29 21:30 ./extra/llvm17-compat-17.0.6-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 17463364 2024-10-29 21:30 ./extra/llvm17-compat-17.0.6-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-10-29 21:30 ./extra/llvm17-compat-17.0.6-x86_64-1_slack15.0.txz.asc
drwxr-xr-x 2 root root 4096 2023-08-07 19:24 ./extra/php80
-rw-r--r-- 1 root root 369 2023-08-07 18:47 ./extra/php80/php80-8.0.30-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 6175812 2023-08-07 18:47 ./extra/php80/php80-8.0.30-x86_64-1_slack15.0.txz
@ -362,11 +365,14 @@ drwxr-xr-x 2 root root 4096 2024-10-23 19:42 ./extra/php81
-rw-r--r-- 1 root root 369 2024-10-23 19:12 ./extra/php81/php81-8.1.30-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 6324768 2024-10-23 19:12 ./extra/php81/php81-8.1.30-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-10-23 19:12 ./extra/php81/php81-8.1.30-x86_64-1_slack15.0.txz.asc
drwxr-xr-x 2 root root 4096 2023-08-04 19:16 ./extra/rust-for-mozilla
-rw-r--r-- 1 root root 352 2024-08-10 19:47 ./extra/rust-bindgen-0.69.4-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 1699624 2024-08-10 19:47 ./extra/rust-bindgen-0.69.4-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-08-10 19:47 ./extra/rust-bindgen-0.69.4-x86_64-1_slack15.0.txz.asc
drwxr-xr-x 2 root root 4096 2024-10-29 21:48 ./extra/rust-for-mozilla
-rw-r--r-- 1 root root 700 2022-01-27 20:31 ./extra/rust-for-mozilla/README
-rw-r--r-- 1 root root 426 2023-07-25 20:55 ./extra/rust-for-mozilla/rust-1.70.0-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 96914364 2023-07-25 20:55 ./extra/rust-for-mozilla/rust-1.70.0-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2023-07-25 20:55 ./extra/rust-for-mozilla/rust-1.70.0-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 426 2024-10-20 21:06 ./extra/rust-for-mozilla/rust-1.82.0-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 125590496 2024-10-20 21:06 ./extra/rust-for-mozilla/rust-1.82.0-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-10-20 21:06 ./extra/rust-for-mozilla/rust-1.82.0-x86_64-1_slack15.0.txz.asc
drwxr-xr-x 2 root root 4096 2024-01-31 21:21 ./extra/sendmail
-rw-r--r-- 1 root root 146 2017-11-15 00:39 ./extra/sendmail/README
-rw-r--r-- 1 root root 503 2024-01-31 20:58 ./extra/sendmail/sendmail-8.18.1-x86_64-1_slack15.0.txt
@ -375,7 +381,7 @@ drwxr-xr-x 2 root root 4096 2024-01-31 21:21 ./extra/sendmail
-rw-r--r-- 1 root root 586 2024-01-31 20:58 ./extra/sendmail/sendmail-cf-8.18.1-noarch-1_slack15.0.txt
-rw-r--r-- 1 root root 119356 2024-01-31 20:58 ./extra/sendmail/sendmail-cf-8.18.1-noarch-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2024-01-31 20:58 ./extra/sendmail/sendmail-cf-8.18.1-noarch-1_slack15.0.txz.asc
drwxr-xr-x 19 root root 4096 2024-10-23 19:32 ./extra/source
drwxr-xr-x 21 root root 4096 2024-10-30 20:53 ./extra/source
lrwxrwxrwx 1 root root 21 2021-04-29 18:18 ./extra/source/alpine -> ../../source/n/alpine
drwxr-xr-x 4 root root 4096 2018-11-09 05:59 ./extra/source/aspell-word-lists
-rwxr-xr-x 1 root root 3531 2020-05-26 20:06 ./extra/source/aspell-word-lists/aspell-dict.SlackBuild
@ -572,47 +578,22 @@ drwxr-xr-x 2 root root 4096 2012-07-30 18:44 ./extra/source/java/profile.
-rwxr-xr-x 1 root root 80 2019-07-30 16:57 ./extra/source/java/profile.d/jre.sh
-rw-r--r-- 1 root root 817 2018-02-27 06:13 ./extra/source/java/slack-desc.jdk
-rw-r--r-- 1 root root 861 2018-02-27 06:13 ./extra/source/java/slack-desc.jre
drwxr-xr-x 3 root root 4096 2024-02-17 19:12 ./extra/source/llvm
-rw-r--r-- 1 root root 21577596 2023-11-28 10:33 ./extra/source/llvm/clang-17.0.6.src.tar.xz
-rw-r--r-- 1 root root 438 2023-11-28 10:33 ./extra/source/llvm/clang-17.0.6.src.tar.xz.sig
-rw-r--r-- 1 root root 3269980 2023-11-28 10:33 ./extra/source/llvm/clang-tools-extra-17.0.6.src.tar.xz
-rw-r--r-- 1 root root 438 2023-11-28 10:33 ./extra/source/llvm/clang-tools-extra-17.0.6.src.tar.xz.sig
-rw-r--r-- 1 root root 276 2022-04-28 18:35 ./extra/source/llvm/clang.toolchains.i586.triple.diff.gz
-rw-r--r-- 1 root root 8712 2023-11-28 10:33 ./extra/source/llvm/cmake-17.0.6.src.tar.xz
-rw-r--r-- 1 root root 438 2023-11-28 10:33 ./extra/source/llvm/cmake-17.0.6.src.tar.xz.sig
-rw-r--r-- 1 root root 2421808 2023-11-28 10:33 ./extra/source/llvm/compiler-rt-17.0.6.src.tar.xz
-rw-r--r-- 1 root root 438 2023-11-28 10:33 ./extra/source/llvm/compiler-rt-17.0.6.src.tar.xz.sig
-rw-r--r-- 1 root root 2762700 2023-11-28 10:33 ./extra/source/llvm/flang-17.0.6.src.tar.xz
-rw-r--r-- 1 root root 438 2023-11-28 10:33 ./extra/source/llvm/flang-17.0.6.src.tar.xz.sig
-rw-r--r-- 1 root root 3946532 2023-11-28 10:33 ./extra/source/llvm/libcxx-17.0.6.src.tar.xz
-rw-r--r-- 1 root root 438 2023-11-28 10:33 ./extra/source/llvm/libcxx-17.0.6.src.tar.xz.sig
-rw-r--r-- 1 root root 575744 2023-11-28 10:33 ./extra/source/llvm/libcxxabi-17.0.6.src.tar.xz
-rw-r--r-- 1 root root 438 2023-11-28 10:33 ./extra/source/llvm/libcxxabi-17.0.6.src.tar.xz.sig
-rw-r--r-- 1 root root 115088 2023-11-28 10:33 ./extra/source/llvm/libunwind-17.0.6.src.tar.xz
-rw-r--r-- 1 root root 438 2023-11-28 10:33 ./extra/source/llvm/libunwind-17.0.6.src.tar.xz.sig
-rw-r--r-- 1 root root 1506048 2023-11-28 10:33 ./extra/source/llvm/lld-17.0.6.src.tar.xz
-rw-r--r-- 1 root root 438 2023-11-28 10:33 ./extra/source/llvm/lld-17.0.6.src.tar.xz.sig
-rw-r--r-- 1 root root 10493512 2023-11-28 10:33 ./extra/source/llvm/lldb-17.0.6.src.tar.xz
-rw-r--r-- 1 root root 438 2023-11-28 10:33 ./extra/source/llvm/lldb-17.0.6.src.tar.xz.sig
-rw-r--r-- 1 root root 281 2022-06-28 03:34 ./extra/source/llvm/lldb.32-bit.link.libatomic.diff.gz
-rw-r--r-- 1 root root 59298244 2023-11-28 10:33 ./extra/source/llvm/llvm-17.0.6.src.tar.xz
-rw-r--r-- 1 root root 438 2023-11-28 10:33 ./extra/source/llvm/llvm-17.0.6.src.tar.xz.sig
-rwxr-xr-x 1 root root 13274 2024-10-02 21:29 ./extra/source/llvm/llvm.SlackBuild
-rw-r--r-- 1 root root 2175 2023-11-28 19:24 ./extra/source/llvm/llvm.url
drwxr-xr-x 2 root root 4096 2023-03-19 05:00 ./extra/source/llvm/missing-runtime-modules
-rw-r--r-- 1 root root 4005 2023-02-21 06:00 ./extra/source/llvm/missing-runtime-modules/HandleFlags.cmake
-rw-r--r-- 1 root root 2693 2023-03-19 05:00 ./extra/source/llvm/missing-runtime-modules/WarningFlags.cmake
-rw-r--r-- 1 root root 1273412 2023-11-28 10:33 ./extra/source/llvm/openmp-17.0.6.src.tar.xz
-rw-r--r-- 1 root root 438 2023-11-28 10:33 ./extra/source/llvm/openmp-17.0.6.src.tar.xz.sig
-rw-r--r-- 1 root root 9219324 2023-11-28 10:33 ./extra/source/llvm/polly-17.0.6.src.tar.xz
-rw-r--r-- 1 root root 438 2023-11-28 10:33 ./extra/source/llvm/polly-17.0.6.src.tar.xz.sig
drwxr-xr-x 2 root root 4096 2024-10-30 17:53 ./extra/source/llvm
-rw-r--r-- 1 root root 275 2024-03-06 20:03 ./extra/source/llvm/clang.toolchains.32-bit.triple.diff.gz
-rwxr-xr-x 1 root root 4101 2024-10-18 20:25 ./extra/source/llvm/libclc.SlackBuild
-rwxr-xr-x 1 root root 8081 2024-10-18 20:24 ./extra/source/llvm/llvm.SlackBuild
-rw-r--r-- 1 root root 77 2024-10-15 20:09 ./extra/source/llvm/llvm.url
-rw-r--r-- 1 root root 132020321 2024-10-29 10:09 ./extra/source/llvm/llvmorg-19.1.3.tar.lz
-rw-r--r-- 1 root root 830 2019-07-25 03:31 ./extra/source/llvm/slack-desc
-rw-r--r-- 1 root root 383752 2023-11-28 10:33 ./extra/source/llvm/third-party-17.0.6.src.tar.xz
-rw-r--r-- 1 root root 438 2023-11-28 10:33 ./extra/source/llvm/third-party-17.0.6.src.tar.xz.sig
-rw-r--r-- 1 root root 813 2018-02-27 06:12 ./extra/source/llvm/slack-desc.libclc
drwxr-xr-x 2 root root 4096 2024-02-17 22:45 ./extra/source/llvm13-compat
-rwxr-xr-x 1 root root 4106 2024-02-18 20:06 ./extra/source/llvm13-compat/llvm13-compat.SlackBuild
-rw-r--r-- 1 root root 955 2024-02-17 23:02 ./extra/source/llvm13-compat/llvm13-list-of-libraries-to-retain
-rw-r--r-- 1 root root 808 2024-02-17 22:46 ./extra/source/llvm13-compat/slack-desc
drwxr-xr-x 2 root root 4096 2024-10-29 21:26 ./extra/source/llvm17-compat
-rwxr-xr-x 1 root root 4106 2024-10-29 21:27 ./extra/source/llvm17-compat/llvm17-compat.SlackBuild
-rw-r--r-- 1 root root 149 2024-10-29 21:26 ./extra/source/llvm17-compat/llvm17-list-of-libraries-to-retain
-rw-r--r-- 1 root root 808 2024-10-29 21:26 ./extra/source/llvm17-compat/slack-desc
drwxr-xr-x 2 root root 4096 2023-08-07 18:40 ./extra/source/php80
-rw-r--r-- 1 root root 432 2020-12-21 16:28 ./extra/source/php80/doinst.sh.gz
-rwxr-xr-x 1 root root 120 2023-08-07 18:40 ./extra/source/php80/fetch-php.sh
@ -635,11 +616,18 @@ drwxr-xr-x 2 root root 4096 2024-10-23 19:08 ./extra/source/php81
-rw-r--r-- 1 root root 806 2023-03-11 19:34 ./extra/source/php81/php.ini-development.diff.gz
-rwxr-xr-x 1 root root 10564 2023-12-18 21:21 ./extra/source/php81/php81.SlackBuild
-rw-r--r-- 1 root root 822 2021-12-03 05:18 ./extra/source/php81/slack-desc
drwxr-xr-x 2 root root 4096 2023-08-04 19:16 ./extra/source/rust-for-mozilla
drwxr-xr-x 2 root root 4096 2024-02-04 19:06 ./extra/source/rust-bindgen
-rw-r--r-- 1 root root 2417095 2024-02-04 19:05 ./extra/source/rust-bindgen/cargo-rust-bindgen-0.69.4.tar.lz
-rwxr-xr-x 1 root root 898 2024-02-04 19:05 ./extra/source/rust-bindgen/fetch-sources.sh
-rw-r--r-- 1 root root 1888117 2024-02-04 19:05 ./extra/source/rust-bindgen/rust-bindgen-0.69.4.tar.lz
-rwxr-xr-x 1 root root 3831 2024-08-10 19:43 ./extra/source/rust-bindgen/rust-bindgen.SlackBuild
-rw-r--r-- 1 root root 844 2022-12-07 17:56 ./extra/source/rust-bindgen/slack-desc
drwxr-xr-x 2 root root 4096 2024-10-20 22:11 ./extra/source/rust-for-mozilla
-rw-r--r-- 1 root root 944 2024-04-03 16:29 ./extra/source/rust-for-mozilla/0004-compiler-Use-wasm-ld-for-wasm-targets.patch
-rw-r--r-- 1 root root 261 2020-11-19 19:46 ./extra/source/rust-for-mozilla/link_libffi.diff.gz
-rwxr-xr-x 1 root root 9923 2023-07-25 17:21 ./extra/source/rust-for-mozilla/rust.SlackBuild
-rw-r--r-- 1 root root 1670 2023-06-12 18:51 ./extra/source/rust-for-mozilla/rust.url
-rw-r--r-- 1 root root 145507120 2023-06-01 18:51 ./extra/source/rust-for-mozilla/rustc-1.70.0-src.tar.lz
-rwxr-xr-x 1 root root 10734 2024-10-20 19:51 ./extra/source/rust-for-mozilla/rust.SlackBuild
-rw-r--r-- 1 root root 1665 2024-10-17 17:05 ./extra/source/rust-for-mozilla/rust.url
-rw-r--r-- 1 root root 227126901 2024-10-17 16:42 ./extra/source/rust-for-mozilla/rustc-1.82.0-src.tar.lz
-rw-r--r-- 1 root root 910 2018-02-27 06:49 ./extra/source/rust-for-mozilla/slack-desc
drwxr-xr-x 2 root root 4096 2024-01-31 20:37 ./extra/source/sendmail
-rw-r--r-- 1 root root 799 2008-04-12 05:48 ./extra/source/sendmail/Build.gz
@ -662,7 +650,7 @@ drwxr-xr-x 3 root root 4096 2021-11-22 19:23 ./extra/source/tigervnc/patc
-rw-r--r-- 1 root root 405 2019-11-18 19:15 ./extra/source/tigervnc/patches/force_protocol_3.3_for_UVNCSC.patch.gz
-rw-r--r-- 1 root root 299 2021-11-23 19:22 ./extra/source/tigervnc/patches/tigervnc.pam.d.diff.gz
-rw-r--r-- 1 root root 279 2021-11-22 19:23 ./extra/source/tigervnc/patches/vncserver.xinitrc.diff.gz
drwxr-xr-x 2 root root 4096 2024-04-05 17:12 ./extra/source/tigervnc/patches/xorg-server
drwxr-xr-x 2 root root 4096 2024-10-30 20:47 ./extra/source/tigervnc/patches/xorg-server
-rw-r--r-- 1 root root 623 2018-07-15 18:32 ./extra/source/tigervnc/patches/xorg-server/0001-Always-install-vbe-and-int10-sdk-headers.patch.gz
-rw-r--r-- 1 root root 3846 2018-07-15 18:32 ./extra/source/tigervnc/patches/xorg-server/0001-autobind-GPUs-to-the-screen.patch.gz
-rw-r--r-- 1 root root 1175 2022-07-12 17:02 ./extra/source/tigervnc/patches/xorg-server/0001-f1070c01d616c5f21f939d5ebc533738779451ac.patch.gz
@ -700,6 +688,7 @@ drwxr-xr-x 2 root root 4096 2024-04-05 17:12 ./extra/source/tigervnc/patc
-rw-r--r-- 1 root root 751 2024-04-03 21:43 ./extra/source/tigervnc/patches/xorg-server/CVE-2024-31081.patch.gz
-rw-r--r-- 1 root root 803 2024-04-03 21:43 ./extra/source/tigervnc/patches/xorg-server/CVE-2024-31082.patch.gz
-rw-r--r-- 1 root root 1600 2024-04-03 22:11 ./extra/source/tigervnc/patches/xorg-server/CVE-2024-31083.patch.gz
-rw-r--r-- 1 root root 1022 2024-10-30 16:44 ./extra/source/tigervnc/patches/xorg-server/CVE-2024-9632.patch.gz
-rw-r--r-- 1 root root 298 2018-05-30 05:02 ./extra/source/tigervnc/patches/xorg-server/fix-nouveau-segfault.diff.gz
-rw-r--r-- 1 root root 357 2020-09-11 18:38 ./extra/source/tigervnc/patches/xorg-server/fix-pci-segfault.diff.gz
-rw-r--r-- 1 root root 340 2012-04-14 03:01 ./extra/source/tigervnc/patches/xorg-server/x11.startwithblackscreen.diff.gz
@ -707,7 +696,7 @@ drwxr-xr-x 2 root root 4096 2024-04-05 17:12 ./extra/source/tigervnc/patc
-rw-r--r-- 1 root root 1437 2018-05-15 07:55 ./extra/source/tigervnc/patches/xserver120.patch.gz
-rw-r--r-- 1 root root 930 2018-07-26 17:46 ./extra/source/tigervnc/slack-desc
-rw-r--r-- 1 root root 1094249 2021-11-09 07:51 ./extra/source/tigervnc/tigervnc-1.12.0.tar.lz
-rwxr-xr-- 1 root root 11852 2024-04-05 17:13 ./extra/source/tigervnc/tigervnc.SlackBuild
-rwxr-xr-- 1 root root 11939 2024-10-30 20:48 ./extra/source/tigervnc/tigervnc.SlackBuild
-rw-r--r-- 1 root root 5178288 2021-12-15 19:04 ./extra/source/tigervnc/xorg-server-1.20.14.tar.xz
drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./extra/source/xf86-video-fbdev
-rw-r--r-- 1 root root 875 2018-02-27 06:13 ./extra/source/xf86-video-fbdev/slack-desc
@ -732,11 +721,11 @@ drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./extra/source/xv
-rw-r--r-- 1 root root 229 2010-02-19 19:27 ./extra/source/xv/xv.jasper.diff.gz
-rw-r--r-- 1 root root 317 2010-02-19 19:15 ./extra/source/xv/xv.prefix.diff.gz
-rw-r--r-- 1 root root 282 2010-02-19 19:16 ./extra/source/xv/xv.prefix_x86_64.diff.gz
drwxr-xr-x 2 root root 4096 2024-04-05 20:10 ./extra/tigervnc
drwxr-xr-x 2 root root 4096 2024-10-30 21:04 ./extra/tigervnc
-rw-r--r-- 1 root root 0 2015-12-15 08:03 ./extra/tigervnc/the_fltk_package_must_also_be_installed
-rw-r--r-- 1 root root 474 2024-04-05 17:18 ./extra/tigervnc/tigervnc-1.12.0-x86_64-6_slack15.0.txt
-rw-r--r-- 1 root root 1452448 2024-04-05 17:18 ./extra/tigervnc/tigervnc-1.12.0-x86_64-6_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-04-05 17:18 ./extra/tigervnc/tigervnc-1.12.0-x86_64-6_slack15.0.txz.asc
-rw-r--r-- 1 root root 474 2024-10-30 20:53 ./extra/tigervnc/tigervnc-1.12.0-x86_64-7_slack15.0.txt
-rw-r--r-- 1 root root 1452280 2024-10-30 20:53 ./extra/tigervnc/tigervnc-1.12.0-x86_64-7_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-10-30 20:53 ./extra/tigervnc/tigervnc-1.12.0-x86_64-7_slack15.0.txz.asc
drwxr-xr-x 2 root root 4096 2018-06-01 21:55 ./extra/xf86-video-fbdev
-rw-r--r-- 1 root root 411 2018-06-01 05:21 ./extra/xf86-video-fbdev/xf86-video-fbdev-0.5.0-x86_64-1.txt
-rw-r--r-- 1 root root 10936 2018-06-01 05:21 ./extra/xf86-video-fbdev/xf86-video-fbdev-0.5.0-x86_64-1.txz
@ -832,13 +821,13 @@ drwxr-xr-x 2 root root 4096 2022-12-17 19:52 ./pasture/source/samba
-rw-r--r-- 1 root root 7921 2018-04-29 17:31 ./pasture/source/samba/smb.conf.default
-rw-r--r-- 1 root root 7933 2018-01-14 20:41 ./pasture/source/samba/smb.conf.default.orig
-rw-r--r-- 1 root root 536 2017-03-23 19:18 ./pasture/source/samba/smb.conf.diff.gz
drwxr-xr-x 4 root root 4096 2024-10-21 21:24 ./patches
-rw-r--r-- 1 root root 141212 2024-10-21 21:24 ./patches/CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-10-21 21:24 ./patches/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 194694 2024-10-21 21:24 ./patches/FILE_LIST
-rw-r--r-- 1 root root 18272184 2024-10-21 21:24 ./patches/MANIFEST.bz2
-rw-r--r-- 1 root root 99128 2024-10-21 21:24 ./patches/PACKAGES.TXT
drwxr-xr-x 7 root root 32768 2024-10-21 21:24 ./patches/packages
drwxr-xr-x 4 root root 4096 2024-10-30 20:45 ./patches
-rw-r--r-- 1 root root 141300 2024-10-30 20:45 ./patches/CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-10-30 20:45 ./patches/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 194800 2024-10-30 20:45 ./patches/FILE_LIST
-rw-r--r-- 1 root root 18971255 2024-10-30 20:45 ./patches/MANIFEST.bz2
-rw-r--r-- 1 root root 99129 2024-10-30 20:45 ./patches/PACKAGES.TXT
drwxr-xr-x 7 root root 32768 2024-10-30 20:45 ./patches/packages
-rw-r--r-- 1 root root 360 2023-09-26 19:28 ./patches/packages/Cython-0.29.36-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 2389564 2023-09-26 19:28 ./patches/packages/Cython-0.29.36-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2023-09-26 19:28 ./patches/packages/Cython-0.29.36-x86_64-1_slack15.0.txz.asc
@ -1074,15 +1063,15 @@ drwxr-xr-x 2 root root 4096 2024-06-16 21:36 ./patches/packages/linux-5.1
-rw-r--r-- 1 root root 512 2024-09-30 18:09 ./patches/packages/mlt-7.4.0-x86_64-2_slack15.0.txt
-rw-r--r-- 1 root root 658260 2024-09-30 18:09 ./patches/packages/mlt-7.4.0-x86_64-2_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-09-30 18:09 ./patches/packages/mlt-7.4.0-x86_64-2_slack15.0.txz.asc
-rw-r--r-- 1 root root 570 2024-10-09 18:28 ./patches/packages/mozilla-firefox-115.16.1esr-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 61491080 2024-10-09 18:28 ./patches/packages/mozilla-firefox-115.16.1esr-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-10-09 18:28 ./patches/packages/mozilla-firefox-115.16.1esr-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 570 2024-10-29 22:22 ./patches/packages/mozilla-firefox-128.4.0esr-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 63877204 2024-10-29 22:22 ./patches/packages/mozilla-firefox-128.4.0esr-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-10-29 22:22 ./patches/packages/mozilla-firefox-128.4.0esr-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 564 2023-01-06 19:37 ./patches/packages/mozilla-nss-3.87-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 1838968 2023-01-06 19:37 ./patches/packages/mozilla-nss-3.87-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2023-01-06 19:37 ./patches/packages/mozilla-nss-3.87-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 663 2024-10-15 19:05 ./patches/packages/mozilla-thunderbird-115.16.1-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 60852528 2024-10-15 19:05 ./patches/packages/mozilla-thunderbird-115.16.1-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-10-15 19:05 ./patches/packages/mozilla-thunderbird-115.16.1-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 663 2024-10-29 22:41 ./patches/packages/mozilla-thunderbird-128.4.0esr-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 66958716 2024-10-29 22:41 ./patches/packages/mozilla-thunderbird-128.4.0esr-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-10-29 22:41 ./patches/packages/mozilla-thunderbird-128.4.0esr-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 451 2022-07-21 17:53 ./patches/packages/net-snmp-5.9.3-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 1598024 2022-07-21 17:53 ./patches/packages/net-snmp-5.9.3-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2022-07-21 17:53 ./patches/packages/net-snmp-5.9.3-x86_64-1_slack15.0.txz.asc
@ -1291,21 +1280,21 @@ drwxr-xr-x 2 root root 4096 2024-06-08 19:45 ./patches/packages/old-linux
-rw-r--r-- 1 root root 369 2024-03-08 19:13 ./patches/packages/xfce4-weather-plugin-0.11.2-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 2420928 2024-03-08 19:13 ./patches/packages/xfce4-weather-plugin-0.11.2-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-03-08 19:13 ./patches/packages/xfce4-weather-plugin-0.11.2-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 670 2024-07-10 20:42 ./patches/packages/xorg-server-1.20.14-x86_64-13_slack15.0.txt
-rw-r--r-- 1 root root 1780388 2024-07-10 20:42 ./patches/packages/xorg-server-1.20.14-x86_64-13_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-07-10 20:42 ./patches/packages/xorg-server-1.20.14-x86_64-13_slack15.0.txz.asc
-rw-r--r-- 1 root root 370 2024-07-10 20:42 ./patches/packages/xorg-server-xephyr-1.20.14-x86_64-13_slack15.0.txt
-rw-r--r-- 1 root root 868920 2024-07-10 20:42 ./patches/packages/xorg-server-xephyr-1.20.14-x86_64-13_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-07-10 20:42 ./patches/packages/xorg-server-xephyr-1.20.14-x86_64-13_slack15.0.txz.asc
-rw-r--r-- 1 root root 592 2024-07-10 20:42 ./patches/packages/xorg-server-xnest-1.20.14-x86_64-13_slack15.0.txt
-rw-r--r-- 1 root root 604996 2024-07-10 20:42 ./patches/packages/xorg-server-xnest-1.20.14-x86_64-13_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-07-10 20:42 ./patches/packages/xorg-server-xnest-1.20.14-x86_64-13_slack15.0.txz.asc
-rw-r--r-- 1 root root 689 2024-07-10 20:42 ./patches/packages/xorg-server-xvfb-1.20.14-x86_64-13_slack15.0.txt
-rw-r--r-- 1 root root 730916 2024-07-10 20:42 ./patches/packages/xorg-server-xvfb-1.20.14-x86_64-13_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-07-10 20:42 ./patches/packages/xorg-server-xvfb-1.20.14-x86_64-13_slack15.0.txz.asc
-rw-r--r-- 1 root root 816 2024-04-03 22:18 ./patches/packages/xorg-server-xwayland-21.1.4-x86_64-11_slack15.0.txt
-rw-r--r-- 1 root root 816760 2024-04-03 22:18 ./patches/packages/xorg-server-xwayland-21.1.4-x86_64-11_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-04-03 22:18 ./patches/packages/xorg-server-xwayland-21.1.4-x86_64-11_slack15.0.txz.asc
-rw-r--r-- 1 root root 670 2024-10-30 16:51 ./patches/packages/xorg-server-1.20.14-x86_64-14_slack15.0.txt
-rw-r--r-- 1 root root 1779848 2024-10-30 16:51 ./patches/packages/xorg-server-1.20.14-x86_64-14_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-10-30 16:51 ./patches/packages/xorg-server-1.20.14-x86_64-14_slack15.0.txz.asc
-rw-r--r-- 1 root root 370 2024-10-30 16:50 ./patches/packages/xorg-server-xephyr-1.20.14-x86_64-14_slack15.0.txt
-rw-r--r-- 1 root root 869212 2024-10-30 16:50 ./patches/packages/xorg-server-xephyr-1.20.14-x86_64-14_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-10-30 16:50 ./patches/packages/xorg-server-xephyr-1.20.14-x86_64-14_slack15.0.txz.asc
-rw-r--r-- 1 root root 592 2024-10-30 16:50 ./patches/packages/xorg-server-xnest-1.20.14-x86_64-14_slack15.0.txt
-rw-r--r-- 1 root root 605272 2024-10-30 16:50 ./patches/packages/xorg-server-xnest-1.20.14-x86_64-14_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-10-30 16:50 ./patches/packages/xorg-server-xnest-1.20.14-x86_64-14_slack15.0.txz.asc
-rw-r--r-- 1 root root 689 2024-10-30 16:50 ./patches/packages/xorg-server-xvfb-1.20.14-x86_64-14_slack15.0.txt
-rw-r--r-- 1 root root 731388 2024-10-30 16:50 ./patches/packages/xorg-server-xvfb-1.20.14-x86_64-14_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-10-30 16:50 ./patches/packages/xorg-server-xvfb-1.20.14-x86_64-14_slack15.0.txz.asc
-rw-r--r-- 1 root root 816 2024-10-30 16:47 ./patches/packages/xorg-server-xwayland-21.1.4-x86_64-12_slack15.0.txt
-rw-r--r-- 1 root root 817072 2024-10-30 16:47 ./patches/packages/xorg-server-xwayland-21.1.4-x86_64-12_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-10-30 16:47 ./patches/packages/xorg-server-xwayland-21.1.4-x86_64-12_slack15.0.txz.asc
-rw-r--r-- 1 root root 570 2024-01-10 20:20 ./patches/packages/xorriso-1.5.6.pl02-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 1041872 2024-01-10 20:20 ./patches/packages/xorriso-1.5.6.pl02-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2024-01-10 20:20 ./patches/packages/xorriso-1.5.6.pl02-x86_64-1_slack15.0.txz.asc
@ -1324,7 +1313,7 @@ drwxr-xr-x 2 root root 4096 2024-06-08 19:45 ./patches/packages/old-linux
-rw-r--r-- 1 root root 463 2023-04-05 18:16 ./patches/packages/zstd-1.5.5-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 459652 2023-04-05 18:16 ./patches/packages/zstd-1.5.5-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 163 2023-04-05 18:16 ./patches/packages/zstd-1.5.5-x86_64-1_slack15.0.txz.asc
drwxr-xr-x 134 root root 4096 2024-10-21 21:18 ./patches/source
drwxr-xr-x 134 root root 4096 2024-10-30 20:36 ./patches/source
drwxr-xr-x 2 root root 4096 2023-09-26 19:22 ./patches/source/Cython
-rw-r--r-- 1 root root 1623580 2023-07-04 19:24 ./patches/source/Cython/Cython-0.29.36.tar.lz
-rwxr-xr-x 1 root root 3041 2023-09-26 19:23 ./patches/source/Cython/Cython.SlackBuild
@ -1962,7 +1951,7 @@ drwxr-xr-x 2 root root 4096 2021-12-26 19:18 ./patches/source/mlt
-rw-r--r-- 1 root root 35 2019-02-10 13:42 ./patches/source/mlt/mlt.deps
-rw-r--r-- 1 root root 36 2020-09-29 01:18 ./patches/source/mlt/mlt.url
-rw-r--r-- 1 root root 963 2020-11-01 20:04 ./patches/source/mlt/slack-desc
drwxr-xr-x 3 root root 4096 2024-10-09 17:42 ./patches/source/mozilla-firefox
drwxr-xr-x 3 root root 4096 2024-10-29 18:09 ./patches/source/mozilla-firefox
-rw-r--r-- 1 root root 693 2021-03-22 17:58 ./patches/source/mozilla-firefox/0027-LTO-Only-enable-LTO-for-Rust-when-complete-build-use.patch.gz
drwxr-xr-x 5 root root 4096 2021-08-13 18:36 ./patches/source/mozilla-firefox/build-deps
-rwxr-xr-x 1 root root 2003 2023-07-23 19:20 ./patches/source/mozilla-firefox/build-deps.sh
@ -1980,15 +1969,15 @@ drwxr-xr-x 2 root root 4096 2024-10-04 18:21 ./patches/source/mozilla-fir
-rw-r--r-- 1 root root 86 2019-07-08 21:02 ./patches/source/mozilla-firefox/build-deps/nodejs/nodejs.url
-rwxr-xr-x 1 root root 840 2018-03-13 12:55 ./patches/source/mozilla-firefox/fetch-and-repack.sh
-rw-r--r-- 1 root root 330 2019-07-08 18:41 ./patches/source/mozilla-firefox/ff.ui.scrollToClick.diff.gz
-rw-r--r-- 1 root root 514949380 2024-10-09 11:20 ./patches/source/mozilla-firefox/firefox-115.16.1esr.source.tar.xz
-rw-r--r-- 1 root root 833 2024-10-09 11:20 ./patches/source/mozilla-firefox/firefox-115.16.1esr.source.tar.xz.asc
-rw-r--r-- 1 root root 558619512 2024-10-28 13:26 ./patches/source/mozilla-firefox/firefox-128.4.0esr.source.tar.xz
-rw-r--r-- 1 root root 833 2024-10-28 13:26 ./patches/source/mozilla-firefox/firefox-128.4.0esr.source.tar.xz.asc
-rw-r--r-- 1 root root 2748 2017-12-04 21:30 ./patches/source/mozilla-firefox/firefox.desktop
-rw-r--r-- 1 root root 327 2008-06-17 17:19 ./patches/source/mozilla-firefox/firefox.moz_plugin_path.diff.gz
-rw-r--r-- 1 root root 518 2021-03-15 17:43 ./patches/source/mozilla-firefox/gkrust.a.no.networking.check.diff.gz
-rw-r--r-- 1 root root 462 2009-07-01 06:05 ./patches/source/mozilla-firefox/mimeTypes.rdf.gz
-rw-r--r-- 1 root root 680 2009-07-01 13:28 ./patches/source/mozilla-firefox/mozilla-firefox-mimeTypes-fix.diff.gz
-rwxr-xr-x 1 root root 15802 2024-04-19 16:56 ./patches/source/mozilla-firefox/mozilla-firefox.SlackBuild
-rw-r--r-- 1 root root 1033 2020-07-07 18:08 ./patches/source/mozilla-firefox/slack-desc
-rwxr-xr-x 1 root root 15632 2024-10-11 20:17 ./patches/source/mozilla-firefox/mozilla-firefox.SlackBuild
-rw-r--r-- 1 root root 1033 2024-02-23 03:12 ./patches/source/mozilla-firefox/slack-desc
drwxr-xr-x 2 root root 4096 2023-01-06 19:30 ./patches/source/mozilla-nss
-rw-r--r-- 1 root root 25755 2008-02-27 08:35 ./patches/source/mozilla-nss/MPL-1.1.txt
-rw-r--r-- 1 root root 18152 2009-01-01 08:10 ./patches/source/mozilla-nss/faq.html
@ -1999,7 +1988,7 @@ drwxr-xr-x 2 root root 4096 2023-01-06 19:30 ./patches/source/mozilla-nss
-rw-r--r-- 1 root root 37770371 2023-01-05 18:00 ./patches/source/mozilla-nss/nss-3.87.tar.lz
-rw-r--r-- 1 root root 2488 2012-04-29 21:05 ./patches/source/mozilla-nss/nss-config.in
-rw-r--r-- 1 root root 1023 2018-02-27 06:12 ./patches/source/mozilla-nss/slack-desc
drwxr-xr-x 4 root root 4096 2024-10-15 18:32 ./patches/source/mozilla-thunderbird
drwxr-xr-x 4 root root 4096 2024-10-29 18:08 ./patches/source/mozilla-thunderbird
drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./patches/source/mozilla-thunderbird/autoconf
-rw-r--r-- 1 root root 5869 2016-07-03 18:04 ./patches/source/mozilla-thunderbird/autoconf/autoconf-2.13-consolidated_fixes-1.patch.gz
-rw-r--r-- 1 root root 300116 1999-01-15 21:03 ./patches/source/mozilla-thunderbird/autoconf/autoconf-2.13.tar.xz
@ -2019,12 +2008,11 @@ drwxr-xr-x 2 root root 4096 2024-10-04 18:21 ./patches/source/mozilla-thu
-rwxr-xr-x 1 root root 3013 2021-08-13 18:10 ./patches/source/mozilla-thunderbird/build-deps/nodejs/nodejs.build
-rw-r--r-- 1 root root 86 2019-07-08 21:02 ./patches/source/mozilla-thunderbird/build-deps/nodejs/nodejs.url
-rw-r--r-- 1 root root 263 2022-06-30 18:42 ./patches/source/mozilla-thunderbird/double_t.x86.diff.gz
-rw-r--r-- 1 root root 518 2021-03-15 17:43 ./patches/source/mozilla-thunderbird/gkrust.a.no.networking.check.diff.gz
-rwxr-xr-x 1 root root 13127 2024-07-13 17:35 ./patches/source/mozilla-thunderbird/mozilla-thunderbird.SlackBuild
-rwxr-xr-x 1 root root 12820 2024-10-11 20:19 ./patches/source/mozilla-thunderbird/mozilla-thunderbird.SlackBuild
-rw-r--r-- 1 root root 1130 2018-02-27 06:47 ./patches/source/mozilla-thunderbird/slack-desc
-rw-r--r-- 1 root root 330 2019-08-27 16:35 ./patches/source/mozilla-thunderbird/tb.ui.scrollToClick.diff.gz
-rw-r--r-- 1 root root 529278560 2024-10-14 20:59 ./patches/source/mozilla-thunderbird/thunderbird-115.16.1.source.tar.xz
-rw-r--r-- 1 root root 833 2024-10-14 20:59 ./patches/source/mozilla-thunderbird/thunderbird-115.16.1.source.tar.xz.asc
-rw-r--r-- 1 root root 672888608 2024-10-29 15:29 ./patches/source/mozilla-thunderbird/thunderbird-128.4.0esr.source.tar.xz
-rw-r--r-- 1 root root 833 2024-10-29 15:29 ./patches/source/mozilla-thunderbird/thunderbird-128.4.0esr.source.tar.xz.asc
-rw-r--r-- 1 root root 3378 2005-03-08 05:13 ./patches/source/mozilla-thunderbird/thunderbird.desktop
drwxr-xr-x 2 root root 4096 2022-07-21 17:44 ./patches/source/net-snmp
-rw-r--r-- 1 root root 356 2021-12-21 18:38 ./patches/source/net-snmp/doinst.sh.gz
@ -2708,7 +2696,7 @@ drwxr-xr-x 2 root root 4096 2024-03-08 19:10 ./patches/source/xfce4-weathe
-rwxr-xr-x 1 root root 3731 2024-03-08 19:12 ./patches/source/xfce4-weather-plugin/xfce4-weather-plugin.SlackBuild
-rw-r--r-- 1 root root 65 2018-09-22 21:37 ./patches/source/xfce4-weather-plugin/xfce4-weather-plugin.url
drwxr-xr-x 10 root root 4096 2022-07-12 20:19 ./patches/source/xorg-server
drwxr-xr-x 2 root root 4096 2024-04-03 22:15 ./patches/source/xorg-server-xwayland
drwxr-xr-x 2 root root 4096 2024-10-30 16:44 ./patches/source/xorg-server-xwayland
-rw-r--r-- 1 root root 1175 2022-07-12 17:02 ./patches/source/xorg-server-xwayland/0001-f1070c01d616c5f21f939d5ebc533738779451ac.patch.gz
-rw-r--r-- 1 root root 2243 2022-07-12 17:03 ./patches/source/xorg-server-xwayland/0002-dd8caf39e9e15d8f302e54045dd08d8ebf1025dc.patch.gz
-rw-r--r-- 1 root root 1923 2022-07-12 17:03 ./patches/source/xorg-server-xwayland/0003-6907b6ea2b4ce949cb07271f5b678d5966d9df42.patch.gz
@ -2739,13 +2727,14 @@ drwxr-xr-x 2 root root 4096 2024-04-03 22:15 ./patches/source/xorg-server-
-rw-r--r-- 1 root root 801 2024-04-03 21:41 ./patches/source/xorg-server-xwayland/CVE-2024-31080.patch.gz
-rw-r--r-- 1 root root 751 2024-04-03 21:43 ./patches/source/xorg-server-xwayland/CVE-2024-31081.patch.gz
-rw-r--r-- 1 root root 1600 2024-04-03 22:11 ./patches/source/xorg-server-xwayland/CVE-2024-31083.patch.gz
-rw-r--r-- 1 root root 1022 2024-10-30 16:44 ./patches/source/xorg-server-xwayland/CVE-2024-9632.patch.gz
-rw-r--r-- 1 root root 1287 2021-04-18 18:21 ./patches/source/xorg-server-xwayland/slack-desc
-rwxr-xr-x 1 root root 7669 2024-04-03 21:58 ./patches/source/xorg-server-xwayland/xorg-server-xwayland.SlackBuild
-rwxr-xr-x 1 root root 7767 2024-10-30 16:47 ./patches/source/xorg-server-xwayland/xorg-server-xwayland.SlackBuild
-rw-r--r-- 1 root root 1261712 2021-12-14 14:01 ./patches/source/xorg-server-xwayland/xwayland-21.1.4.tar.xz
-rw-r--r-- 1 root root 95 2021-12-14 14:01 ./patches/source/xorg-server-xwayland/xwayland-21.1.4.tar.xz.sig
-rw-r--r-- 1 root root 376 2021-01-16 18:58 ./patches/source/xorg-server/arch.use.flags
drwxr-xr-x 2 root root 4096 2013-04-18 22:42 ./patches/source/xorg-server/build
-rw-r--r-- 1 root root 13 2024-07-10 20:34 ./patches/source/xorg-server/build/xorg-server
-rw-r--r-- 1 root root 13 2024-10-30 16:49 ./patches/source/xorg-server/build/xorg-server
drwxr-xr-x 2 root root 4096 2022-07-12 19:51 ./patches/source/xorg-server/configure
-rw-r--r-- 1 root root 3140 2021-12-26 22:45 ./patches/source/xorg-server/configure/xorg-server
drwxr-xr-x 2 root root 4096 2013-04-18 22:43 ./patches/source/xorg-server/doinst.sh
@ -2755,8 +2744,8 @@ drwxr-xr-x 2 root root 4096 2022-07-12 19:52 ./patches/source/xorg-server/
-rw-r--r-- 1 root root 1189 2018-05-03 12:16 ./patches/source/xorg-server/noarch
-rw-r--r-- 1 root root 833 2019-12-09 18:56 ./patches/source/xorg-server/package-blacklist
drwxr-xr-x 3 root root 4096 2023-02-07 20:15 ./patches/source/xorg-server/patch
drwxr-xr-x 2 root root 4096 2024-07-10 20:35 ./patches/source/xorg-server/patch/xorg-server
-rw-r--r-- 1 root root 7539 2024-07-10 20:40 ./patches/source/xorg-server/patch/xorg-server.patch
drwxr-xr-x 2 root root 4096 2024-10-30 16:48 ./patches/source/xorg-server/patch/xorg-server
-rw-r--r-- 1 root root 7710 2024-10-30 16:48 ./patches/source/xorg-server/patch/xorg-server.patch
-rw-r--r-- 1 root root 623 2018-07-15 18:32 ./patches/source/xorg-server/patch/xorg-server/0001-Always-install-vbe-and-int10-sdk-headers.patch.gz
-rw-r--r-- 1 root root 3846 2018-07-15 18:32 ./patches/source/xorg-server/patch/xorg-server/0001-autobind-GPUs-to-the-screen.patch.gz
-rw-r--r-- 1 root root 1175 2022-07-12 17:02 ./patches/source/xorg-server/patch/xorg-server/0001-f1070c01d616c5f21f939d5ebc533738779451ac.patch.gz
@ -2795,6 +2784,7 @@ drwxr-xr-x 2 root root 4096 2024-07-10 20:35 ./patches/source/xorg-server/
-rw-r--r-- 1 root root 751 2024-04-03 21:43 ./patches/source/xorg-server/patch/xorg-server/CVE-2024-31081.patch.gz
-rw-r--r-- 1 root root 803 2024-04-03 21:43 ./patches/source/xorg-server/patch/xorg-server/CVE-2024-31082.patch.gz
-rw-r--r-- 1 root root 1600 2024-04-03 22:11 ./patches/source/xorg-server/patch/xorg-server/CVE-2024-31083.patch.gz
-rw-r--r-- 1 root root 1022 2024-10-30 16:44 ./patches/source/xorg-server/patch/xorg-server/CVE-2024-9632.patch.gz
-rw-r--r-- 1 root root 298 2018-05-30 05:02 ./patches/source/xorg-server/patch/xorg-server/fix-nouveau-segfault.diff.gz
-rw-r--r-- 1 root root 357 2020-09-11 18:38 ./patches/source/xorg-server/patch/xorg-server/fix-pci-segfault.diff.gz
-rw-r--r-- 1 root root 340 2012-04-14 03:01 ./patches/source/xorg-server/patch/xorg-server/x11.startwithblackscreen.diff.gz
@ -17297,29 +17287,14 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/y/nethack
-rwxr-xr-x 1 root root 4998 2021-02-13 05:32 ./source/y/nethack/nethack.SlackBuild
-rw-r--r-- 1 root root 59 2020-12-30 20:25 ./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-10-20 23:44 ./testing
-rw-r--r-- 1 root root 7723 2024-10-20 23:44 ./testing/CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-10-20 23:44 ./testing/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 10484 2024-10-20 23:44 ./testing/FILE_LIST
-rw-r--r-- 1 root root 9869251 2024-10-20 23:44 ./testing/MANIFEST.bz2
-rw-r--r-- 1 root root 3458 2024-10-20 23:44 ./testing/PACKAGES.TXT
drwxr-xr-x 2 root root 4096 2024-10-20 23:44 ./testing/packages
-rw-r--r-- 1 root root 346 2024-10-18 21:23 ./testing/packages/llvm-19.1.2-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 250903284 2024-10-18 21:23 ./testing/packages/llvm-19.1.2-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-10-18 21:23 ./testing/packages/llvm-19.1.2-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 570 2024-10-11 20:52 ./testing/packages/mozilla-firefox-128.3.1esr-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 63742020 2024-10-11 20:52 ./testing/packages/mozilla-firefox-128.3.1esr-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-10-11 20:52 ./testing/packages/mozilla-firefox-128.3.1esr-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 663 2024-10-11 21:44 ./testing/packages/mozilla-thunderbird-128.3.1esr-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 66824976 2024-10-11 21:44 ./testing/packages/mozilla-thunderbird-128.3.1esr-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-10-11 21:44 ./testing/packages/mozilla-thunderbird-128.3.1esr-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 426 2024-10-20 21:06 ./testing/packages/rust-1.82.0-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 125590496 2024-10-20 21:06 ./testing/packages/rust-1.82.0-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-10-20 21:06 ./testing/packages/rust-1.82.0-x86_64-1_slack15.0.txz.asc
-rw-r--r-- 1 root root 352 2024-08-10 19:47 ./testing/packages/rust-bindgen-0.69.4-x86_64-1_slack15.0.txt
-rw-r--r-- 1 root root 1699624 2024-08-10 19:47 ./testing/packages/rust-bindgen-0.69.4-x86_64-1_slack15.0.txz
-rw-r--r-- 1 root root 195 2024-08-10 19:47 ./testing/packages/rust-bindgen-0.69.4-x86_64-1_slack15.0.txz.asc
drwxr-xr-x 8 root root 4096 2024-10-20 23:37 ./testing/source
drwxr-xr-x 4 root root 4096 2024-10-30 20:45 ./testing
-rw-r--r-- 1 root root 1154 2024-10-30 20:45 ./testing/CHECKSUMS.md5
-rw-r--r-- 1 root root 195 2024-10-30 20:45 ./testing/CHECKSUMS.md5.asc
-rw-r--r-- 1 root root 1487 2024-10-30 20:45 ./testing/FILE_LIST
-rw-r--r-- 1 root root 14 2024-10-30 20:45 ./testing/MANIFEST.bz2
-rw-r--r-- 1 root root 224 2024-10-30 20:45 ./testing/PACKAGES.TXT
drwxr-xr-x 2 root root 4096 2024-10-29 21:50 ./testing/packages
drwxr-xr-x 3 root root 4096 2024-10-29 21:52 ./testing/source
drwxr-xr-x 2 root root 4096 2022-02-02 06:50 ./testing/source/linux-5.16.5-configs
-rw-r--r-- 1 root root 75 2022-02-01 04:54 ./testing/source/linux-5.16.5-configs/README
-rw-r--r-- 1 root root 238294 2022-02-02 06:54 ./testing/source/linux-5.16.5-configs/config-generic-5.16.5
@ -17328,80 +17303,6 @@ drwxr-xr-x 2 root root 4096 2022-02-02 06:50 ./testing/source/linux-5.16.5
-rw-r--r-- 1 root root 238263 2022-02-02 06:54 ./testing/source/linux-5.16.5-configs/config-huge-5.16.5
-rw-r--r-- 1 root root 241231 2022-02-02 06:57 ./testing/source/linux-5.16.5-configs/config-huge-5.16.5.x64
-rw-r--r-- 1 root root 239608 2022-02-02 06:54 ./testing/source/linux-5.16.5-configs/config-huge-smp-5.16.5-smp
drwxr-xr-x 2 root root 4096 2024-10-15 20:15 ./testing/source/llvm
-rw-r--r-- 1 root root 275 2024-03-06 20:03 ./testing/source/llvm/clang.toolchains.32-bit.triple.diff.gz
-rwxr-xr-x 1 root root 4101 2024-10-18 20:25 ./testing/source/llvm/libclc.SlackBuild
-rwxr-xr-x 1 root root 8081 2024-10-18 20:24 ./testing/source/llvm/llvm.SlackBuild
-rw-r--r-- 1 root root 77 2024-10-15 20:09 ./testing/source/llvm/llvm.url
-rw-r--r-- 1 root root 132020629 2024-10-15 08:17 ./testing/source/llvm/llvmorg-19.1.2.tar.lz
-rw-r--r-- 1 root root 830 2019-07-25 03:31 ./testing/source/llvm/slack-desc
-rw-r--r-- 1 root root 813 2018-02-27 06:12 ./testing/source/llvm/slack-desc.libclc
drwxr-xr-x 3 root root 4096 2024-10-11 20:17 ./testing/source/mozilla-firefox
-rw-r--r-- 1 root root 693 2021-03-22 17:58 ./testing/source/mozilla-firefox/0027-LTO-Only-enable-LTO-for-Rust-when-complete-build-use.patch.gz
drwxr-xr-x 5 root root 4096 2021-08-13 18:36 ./testing/source/mozilla-firefox/build-deps
-rwxr-xr-x 1 root root 2003 2023-07-23 19:20 ./testing/source/mozilla-firefox/build-deps.sh
drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./testing/source/mozilla-firefox/build-deps/autoconf
-rw-r--r-- 1 root root 5869 2016-07-03 18:04 ./testing/source/mozilla-firefox/build-deps/autoconf/autoconf-2.13-consolidated_fixes-1.patch.gz
-rw-r--r-- 1 root root 300116 1999-01-15 21:03 ./testing/source/mozilla-firefox/build-deps/autoconf/autoconf-2.13.tar.xz
-rwxr-xr-x 1 root root 2486 2019-07-08 21:06 ./testing/source/mozilla-firefox/build-deps/autoconf/autoconf.build
drwxr-xr-x 2 root root 4096 2023-09-13 18:47 ./testing/source/mozilla-firefox/build-deps/cbindgen
-rw-r--r-- 1 root root 163871 2023-09-13 09:14 ./testing/source/mozilla-firefox/build-deps/cbindgen/cbindgen-0.26.0.tar.lz
-rwxr-xr-x 1 root root 2032 2022-06-14 16:39 ./testing/source/mozilla-firefox/build-deps/cbindgen/cbindgen.build
-rw-r--r-- 1 root root 35 2021-06-25 03:11 ./testing/source/mozilla-firefox/build-deps/cbindgen/cbindgen.url
drwxr-xr-x 2 root root 4096 2024-10-04 18:21 ./testing/source/mozilla-firefox/build-deps/nodejs
-rw-r--r-- 1 root root 41937144 2024-10-03 09:27 ./testing/source/mozilla-firefox/build-deps/nodejs/node-v20.18.0.tar.xz
-rwxr-xr-x 1 root root 3003 2022-08-10 17:53 ./testing/source/mozilla-firefox/build-deps/nodejs/nodejs.build
-rw-r--r-- 1 root root 86 2019-07-08 21:02 ./testing/source/mozilla-firefox/build-deps/nodejs/nodejs.url
-rwxr-xr-x 1 root root 840 2018-03-13 12:55 ./testing/source/mozilla-firefox/fetch-and-repack.sh
-rw-r--r-- 1 root root 330 2019-07-08 18:41 ./testing/source/mozilla-firefox/ff.ui.scrollToClick.diff.gz
-rw-r--r-- 1 root root 562947536 2024-10-09 10:55 ./testing/source/mozilla-firefox/firefox-128.3.1esr.source.tar.xz
-rw-r--r-- 1 root root 833 2024-10-09 10:55 ./testing/source/mozilla-firefox/firefox-128.3.1esr.source.tar.xz.asc
-rw-r--r-- 1 root root 2748 2017-12-04 21:30 ./testing/source/mozilla-firefox/firefox.desktop
-rw-r--r-- 1 root root 327 2008-06-17 17:19 ./testing/source/mozilla-firefox/firefox.moz_plugin_path.diff.gz
-rw-r--r-- 1 root root 518 2021-03-15 17:43 ./testing/source/mozilla-firefox/gkrust.a.no.networking.check.diff.gz
-rw-r--r-- 1 root root 462 2009-07-01 06:05 ./testing/source/mozilla-firefox/mimeTypes.rdf.gz
-rw-r--r-- 1 root root 680 2009-07-01 13:28 ./testing/source/mozilla-firefox/mozilla-firefox-mimeTypes-fix.diff.gz
-rwxr-xr-x 1 root root 15632 2024-10-11 20:17 ./testing/source/mozilla-firefox/mozilla-firefox.SlackBuild
-rw-r--r-- 1 root root 1033 2024-02-23 03:12 ./testing/source/mozilla-firefox/slack-desc
drwxr-xr-x 4 root root 4096 2024-10-11 20:19 ./testing/source/mozilla-thunderbird
drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./testing/source/mozilla-thunderbird/autoconf
-rw-r--r-- 1 root root 5869 2016-07-03 18:04 ./testing/source/mozilla-thunderbird/autoconf/autoconf-2.13-consolidated_fixes-1.patch.gz
-rw-r--r-- 1 root root 300116 1999-01-15 21:03 ./testing/source/mozilla-thunderbird/autoconf/autoconf-2.13.tar.xz
-rwxr-xr-x 1 root root 2632 2016-07-03 18:50 ./testing/source/mozilla-thunderbird/autoconf/autoconf.build
drwxr-xr-x 5 root root 4096 2021-08-13 18:35 ./testing/source/mozilla-thunderbird/build-deps
-rwxr-xr-x 1 root root 2023 2023-07-23 19:22 ./testing/source/mozilla-thunderbird/build-deps.sh
drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./testing/source/mozilla-thunderbird/build-deps/autoconf
-rw-r--r-- 1 root root 5869 2016-07-03 18:04 ./testing/source/mozilla-thunderbird/build-deps/autoconf/autoconf-2.13-consolidated_fixes-1.patch.gz
-rw-r--r-- 1 root root 300116 1999-01-15 21:03 ./testing/source/mozilla-thunderbird/build-deps/autoconf/autoconf-2.13.tar.xz
-rwxr-xr-x 1 root root 2502 2019-08-27 19:46 ./testing/source/mozilla-thunderbird/build-deps/autoconf/autoconf.build
drwxr-xr-x 2 root root 4096 2023-09-13 18:47 ./testing/source/mozilla-thunderbird/build-deps/cbindgen
-rw-r--r-- 1 root root 163871 2023-09-13 09:14 ./testing/source/mozilla-thunderbird/build-deps/cbindgen/cbindgen-0.26.0.tar.lz
-rwxr-xr-x 1 root root 2032 2022-06-14 16:39 ./testing/source/mozilla-thunderbird/build-deps/cbindgen/cbindgen.build
-rw-r--r-- 1 root root 35 2021-06-25 03:11 ./testing/source/mozilla-thunderbird/build-deps/cbindgen/cbindgen.url
drwxr-xr-x 2 root root 4096 2024-10-04 18:21 ./testing/source/mozilla-thunderbird/build-deps/nodejs
-rw-r--r-- 1 root root 41937144 2024-10-03 09:27 ./testing/source/mozilla-thunderbird/build-deps/nodejs/node-v20.18.0.tar.xz
-rwxr-xr-x 1 root root 3013 2021-08-13 18:10 ./testing/source/mozilla-thunderbird/build-deps/nodejs/nodejs.build
-rw-r--r-- 1 root root 86 2019-07-08 21:02 ./testing/source/mozilla-thunderbird/build-deps/nodejs/nodejs.url
-rw-r--r-- 1 root root 263 2022-06-30 18:42 ./testing/source/mozilla-thunderbird/double_t.x86.diff.gz
-rwxr-xr-x 1 root root 12820 2024-10-11 20:19 ./testing/source/mozilla-thunderbird/mozilla-thunderbird.SlackBuild
-rw-r--r-- 1 root root 1130 2018-02-27 06:47 ./testing/source/mozilla-thunderbird/slack-desc
-rw-r--r-- 1 root root 330 2019-08-27 16:35 ./testing/source/mozilla-thunderbird/tb.ui.scrollToClick.diff.gz
-rw-r--r-- 1 root root 678730388 2024-10-10 13:01 ./testing/source/mozilla-thunderbird/thunderbird-128.3.1esr.source.tar.xz
-rw-r--r-- 1 root root 833 2024-10-10 13:01 ./testing/source/mozilla-thunderbird/thunderbird-128.3.1esr.source.tar.xz.asc
-rw-r--r-- 1 root root 3378 2005-03-08 05:13 ./testing/source/mozilla-thunderbird/thunderbird.desktop
drwxr-xr-x 2 root root 4096 2024-10-20 22:11 ./testing/source/rust
drwxr-xr-x 2 root root 4096 2024-02-04 19:06 ./testing/source/rust-bindgen
-rw-r--r-- 1 root root 2417095 2024-02-04 19:05 ./testing/source/rust-bindgen/cargo-rust-bindgen-0.69.4.tar.lz
-rwxr-xr-x 1 root root 898 2024-02-04 19:05 ./testing/source/rust-bindgen/fetch-sources.sh
-rw-r--r-- 1 root root 1888117 2024-02-04 19:05 ./testing/source/rust-bindgen/rust-bindgen-0.69.4.tar.lz
-rwxr-xr-x 1 root root 3831 2024-08-10 19:43 ./testing/source/rust-bindgen/rust-bindgen.SlackBuild
-rw-r--r-- 1 root root 844 2022-12-07 17:56 ./testing/source/rust-bindgen/slack-desc
-rw-r--r-- 1 root root 944 2024-04-03 16:29 ./testing/source/rust/0004-compiler-Use-wasm-ld-for-wasm-targets.patch
-rw-r--r-- 1 root root 261 2020-11-19 19:46 ./testing/source/rust/link_libffi.diff.gz
-rwxr-xr-x 1 root root 10734 2024-10-20 19:51 ./testing/source/rust/rust.SlackBuild
-rw-r--r-- 1 root root 1665 2024-10-17 17:05 ./testing/source/rust/rust.url
-rw-r--r-- 1 root root 227126901 2024-10-17 16:42 ./testing/source/rust/rustc-1.82.0-src.tar.lz
-rw-r--r-- 1 root root 910 2018-02-27 06:49 ./testing/source/rust/slack-desc
drwxr-xr-x 2 root root 4096 2022-02-02 08:21 ./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

@ -0,0 +1,11 @@
llvm17-compat: llvm17-compat (LLVM17 runtime libraries)
llvm17-compat:
llvm17-compat: This is a collection of libraries from LLVM17 to provide runtime
llvm17-compat: support for binaries compiled against them.
llvm17-compat:
llvm17-compat:
llvm17-compat:
llvm17-compat:
llvm17-compat:
llvm17-compat:
llvm17-compat:

View file

@ -0,0 +1,11 @@
rust-bindgen: rust-bindgen (Generate Rust FFI bindings to C and C++ libraries)
rust-bindgen:
rust-bindgen: bindgen automatically generates Rust FFI bindings to C (and some C++)
rust-bindgen: libraries.
rust-bindgen:
rust-bindgen: Homepage: https://github.com/rust-lang/rust-bindgen
rust-bindgen:
rust-bindgen:
rust-bindgen:
rust-bindgen:
rust-bindgen:

View file

@ -0,0 +1,10 @@
--- ./tools/clang/lib/Driver/ToolChains/Gnu.cpp.orig 2024-03-06 13:59:35.328900971 -0600
+++ ./tools/clang/lib/Driver/ToolChains/Gnu.cpp 2024-03-06 14:02:01.218892901 -0600
@@ -2490,6 +2490,7 @@
static const char *const X86Triples[] = {
"i586-linux-gnu", "i686-linux-gnu", "i686-pc-linux-gnu",
"i386-redhat-linux6E", "i686-redhat-linux", "i386-redhat-linux",
+ "i586-slackware-linux", "i686-slackware-linux",
"i586-suse-linux", "i686-montavista-linux",
};

View file

@ -1,10 +0,0 @@
--- ./tools/clang/lib/Driver/ToolChains/Gnu.cpp.orig 2022-04-25 22:44:44.000000000 -0500
+++ ./tools/clang/lib/Driver/ToolChains/Gnu.cpp 2022-04-28 13:34:46.834049926 -0500
@@ -2107,6 +2107,7 @@
static const char *const X86Triples[] = {
"i586-linux-gnu", "i686-linux-gnu", "i686-pc-linux-gnu",
"i386-redhat-linux6E", "i686-redhat-linux", "i386-redhat-linux",
+ "i586-slackware-linux", "i686-slackware-linux",
"i586-suse-linux", "i686-montavista-linux", "i686-gnu",
};

View file

@ -0,0 +1,119 @@
#!/bin/bash
# Slackware build script for libclc
# Copyright 2016 Heinz Wiesinger, Amsterdam, The Netherlands
# Copyright 2017, 2018, 2021, 2024 Patrick J. Volkerding, Sebeka, MN, 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=libclc
VERSION=${VERSION:-$(echo llvmorg-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1_slack15.0}
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
# Automatically determine the architecture we're building on:
MARCH=$( uname -m )
if [ -z "$ARCH" ]; then
case "$MARCH" in
i?86) export ARCH=i686 ;;
armv7hl) export ARCH=$MARCH ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$MARCH ;;
esac
fi
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
# the name of the created package would be, and then exit. This information
# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
exit 0
fi
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -march=x86-64 -mtune=generic -fPIC"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
BUILDDIR=${TMP}/libclc-build-${VERSION}
rm -rf $PKG $BUILDDIR
mkdir -p $TMP $PKG $BUILDDIR
cd $BUILDDIR
# Add a fake configure script so the cleanup script used here at Slackware
# knows to delete this stuff later. Other folks can just ignore this... it
# doesn't have any other purpose.
touch configure
chmod 755 configure
echo "Extracting $CWD/llvmorg-$VERSION.tar.?z..."
tar xf $CWD/llvmorg-$VERSION.tar.?z llvm-project-llvmorg-$VERSION/libclc || tar xf $CWD/llvmorg-$VERSION.tar.?z llvmorg-$VERSION/libclc || exit 1
cd llvm-project-llvmorg-$VERSION/libclc || cd llvmorg-$VERSION/libclc || exit 1
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \+
# Configure, build, and install:
mkdir cmake-build
cd cmake-build
cmake \
-DCMAKE_C_FLAGS="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIB_SUFFIX="$LIBDIRSUFFIX" \
-DDOC_INSTALL_DIR="doc" \
-DMAN_INSTALL_DIR=/usr/man \
.. || exit 1
make $NUMJOBS || make || exit 1
make install DESTDIR=$PKG || exit 1
cd ..
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
cp -a *.{txt,md,TXT,rst} $PKG/usr/doc/$PKGNAM-$VERSION
rm -f $PKG/usr/doc/$PKGNAM-$VERSION/CMakeLists.txt
mkdir -p $PKG/install
cat $CWD/slack-desc.libclc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz

View file

@ -1,14 +0,0 @@
--- ./tools/lldb/source/Utility/CMakeLists.txt.orig 2022-06-22 11:46:24.000000000 -0500
+++ ./tools/lldb/source/Utility/CMakeLists.txt 2022-06-27 22:33:56.715179825 -0500
@@ -19,9 +19,9 @@
list(APPEND LLDB_SYSTEM_LIBS ws2_32 rpcrt4)
endif ()
-if (NOT HAVE_CXX_ATOMICS64_WITHOUT_LIB )
+#if (NOT HAVE_CXX_ATOMICS64_WITHOUT_LIB )
list(APPEND LLDB_SYSTEM_LIBS atomic)
-endif()
+#endif()
add_lldb_library(lldbUtility
ArchSpec.cpp

View file

@ -26,31 +26,30 @@
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=llvm
VERSION=${VERSION:-$(echo llvm-*.tar.xz | rev | cut -f 4- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-2_slack15.0}
# For the two options below, either set both to OFF or *only one* to ON:
# Build using -DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON -DCLANG_LINK_CLANG_DYLIB=ON:
# This is the upstream recommended way to build LLVM with shared libraries and
# seems to be the way to go these days.
LLVM_BUILD_LLVM_DYLIB=${LLVM_BUILD_LLVM_DYLIB:=ON}
# Build using -DBUILD_SHARED_LIBS=ON.
# We used this for years here to get a smaller LLVM package, but it no longer
# works. Feel free to try it, but expect breakage.
BUILD_SHARED_LIBS=${BUILD_SHARED_LIBS:=OFF}
VERSION=${VERSION:-$(echo llvmorg-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1_slack15.0}
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) ARCH=i586 ;;
i?86) ARCH=i686 ;;
arm*) ARCH=arm ;;
*) ARCH=$( uname -m ) ;;
esac
fi
# Select projects to build:
if [ "$ARCH" = "i586" -o "$ARCH" = "i686" ]; then
# bolt and flang are not available on 32-bit
LLVM_ENABLE_PROJECTS=${LLVM_ENABLE_PROJECTS:-"clang;clang-tools-extra;compiler-rt;lld;lldb;llvm;mlir;openmp;polly"}
else
LLVM_ENABLE_PROJECTS=${LLVM_ENABLE_PROJECTS:-"bolt;clang;clang-tools-extra;compiler-rt;flang;lld;lldb;llvm;mlir;openmp;polly"}
fi
# Select runtimes to build:
LLVM_ENABLE_RUNTIMES=${LLVM_ENABLE_RUNTIMES:-"libcxx;libcxxabi"}
# 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.
@ -74,38 +73,16 @@ elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686 $IGNORE_GNU_EXTENSIONS"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC $IGNORE_GNU_EXTENSIONS"
SLKCFLAGS="-O2 -march=x86-64 -mtune=generic -fPIC $IGNORE_GNU_EXTENSIONS"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2 $IGNORE_GNU_EXTENSIONS"
LIBDIRSUFFIX=""
fi
# Building clangd will be determined automatically unless BUILD_CLANG is
# preset to YES or NO:
if [ -z $BUILD_CLANGD ]; then
if [ "$ARCH" = "i586" -o "$ARCH" = "i686" ]; then
BUILD_CLANGD=NO
else
BUILD_CLANGD=YES
fi
fi
if [ "$BUILD_CLANGD" = "NO" ]; then
CLANGD="-DCLANG_ENABLE_CLANGD=OFF"
fi
# Python2 short version:
PY2=$(python -c 'from distutils.sysconfig import get_python_lib; print(get_python_lib())' | cut -f 2 -d n | cut -f 1 -d /)
# Python3 short version:
PY3=$(python3 -c 'from distutils.sysconfig import get_python_lib; print(get_python_lib())' | cut -f 2 -d n | cut -f 1 -d /)
# Sadly, glibc-2.30 exposed some sort of problem with clang and icecream.
# The symptom is a compile failure that says none of the types in
# <linux/types.h> are defined, even though they are. gcc/g++ seem unaffected.
# For now, not much choice other than to disable this.
# Don't use icecream:
#PATH=$(echo $PATH | sed "s|/usr/libexec/icecc/bin||g" | tr -s : | sed "s/^://g" | sed "s/:$//g")
rm -rf $PKG $BUILDDIR
mkdir -p $TMP $PKG $BUILDDIR
cd $BUILDDIR
@ -116,83 +93,12 @@ cd $BUILDDIR
touch configure
chmod 755 configure
# Extract and rename some support files:
echo "Extracting $CWD/cmake-$VERSION.src.tar.xz..."
tar xf $CWD/cmake-$VERSION.src.tar.xz || exit 1
mv cmake-$VERSION.src cmake
echo "Extracting $CWD/third-party-$VERSION.src.tar.xz..."
tar xf $CWD/third-party-$VERSION.src.tar.xz || exit 1
mv third-party-$VERSION.src third-party
echo "Extracting $CWD/llvmorg-$VERSION.tar.?z..."
tar xf $CWD/llvmorg-$VERSION.tar.?z || exit 1
cd llvm-project-llvmorg-$VERSION || cd llvmorg-$VERSION || exit 1
rm -rf $PKGNAM-${VERSION}.src $PKGNAM-${VERSION}
echo "Extracting $CWD/$PKGNAM-$VERSION.src.tar.xz..."
tar xf $CWD/$PKGNAM-$VERSION.src.tar.xz || exit 1
cd $PKGNAM-${VERSION}.src/tools || cd $PKGNAM-${VERSION}/tools || exit 1
echo "Extracting $CWD/clang-$VERSION.src.tar.xz..."
tar xf $CWD/clang-$VERSION.src.tar.xz || exit 1
mv clang-${VERSION} clang 2>/dev/null || mv clang-${VERSION}.src clang || exit 1
#echo "Extracting $CWD/flang-$VERSION.src.tar.xz..."
#tar xf $CWD/flang-$VERSION.src.tar.xz || exit 1
#mv flang-${VERSION} flang 2>/dev/null || mv flang-${VERSION}.src flang || exit 1
echo "Extracting $CWD/lldb-$VERSION.src.tar.xz..."
tar xf $CWD/lldb-$VERSION.src.tar.xz || exit 1
mv lldb-${VERSION} lldb 2>/dev/null || mv lldb-${VERSION}.src lldb || exit 1
echo "Extracting $CWD/lld-$VERSION.src.tar.xz..."
tar xf $CWD/lld-$VERSION.src.tar.xz || exit 1
mv lld-${VERSION} lld 2>/dev/null || mv lld-${VERSION}.src lld || exit 1
cd ../
cd tools/clang/tools || exit 1
echo "Extracting $CWD/clang-tools-extra-$VERSION.src.tar.xz..."
tar xf $CWD/clang-tools-extra-$VERSION.src.tar.xz || exit 1
mv clang-tools-extra-${VERSION} extra 2>/dev/null \
|| mv clang-tools-extra-${VERSION}.src extra || exit 1
cd ../../../
cd projects || exit 1
echo "Extracting $CWD/compiler-rt-$VERSION.src.tar.xz..."
tar xf $CWD/compiler-rt-$VERSION.src.tar.xz || exit 1
mv compiler-rt-${VERSION} compiler-rt 2>/dev/null || mv compiler-rt-${VERSION}.src compiler-rt || exit 1
echo "Extracting $CWD/openmp-$VERSION.src.tar.xz..."
tar xf $CWD/openmp-$VERSION.src.tar.xz || exit 1
mv openmp-${VERSION} openmp 2>/dev/null || mv openmp-${VERSION}.src openmp || exit 1
echo "Extracting $CWD/libcxx-${VERSION}.src.tar.xz..."
tar xf $CWD/libcxx-${VERSION}.src.tar.xz || exit 1
mv libcxx-${VERSION} libcxx 2>/dev/null || mv libcxx-${VERSION}.src libcxx || exit 1
echo "Extracting $CWD/libcxxabi-${VERSION}.src.tar.xz..."
tar xf $CWD/libcxxabi-${VERSION}.src.tar.xz || exit 1
mv libcxxabi-${VERSION} libcxxabi 2>/dev/null || mv libcxxabi-${VERSION}.src libcxxabi || exit 1
echo "Extracting $CWD/polly-$VERSION.src.tar.xz..."
tar xf $CWD/polly-$VERSION.src.tar.xz || exit 1
mv polly-${VERSION} polly 2>/dev/null || mv polly-${VERSION}.src polly || exit 1
# We just need a header file from this...
echo "Extracting $CWD/libunwind-${VERSION}.src.tar.xz..."
tar xf $CWD/libunwind-${VERSION}.src.tar.xz || exit 1
mv libunwind-${VERSION}.src libunwind || mv libunwind-${VERSION} libunwind || exit 1
cd ../
# Support GCC built for i586-slackware-linux:
zcat $CWD/clang.toolchains.i586.triple.diff.gz | patch -p1 --verbose || exit 1
# We require libatomic on 32-bit platforms:
if [ -f ./tools/lldb/source/Utility/CMakeLists.txt ]; then
if [ "$ARCH" = "i586" -o "$ARCH" = "i686" ]; then
zcat $CWD/lldb.32-bit.link.libatomic.diff.gz | patch -p1 --verbose || exit 1
fi
fi
# These files are not present for some reason, but they were found in a git
# pull of the entire project:
cp -a $CWD/missing-runtime-modules/*.cmake ../cmake/Modules/
# These hackish links seem to be required...
cd ..
ln -sf */runtimes .
cd -
cd projects
ln -sf ../../cmake .
cd -
# Support GCC built for i?86-slackware-linux:
zcat $CWD/clang.toolchains.32-bit.triple.diff.gz | patch -p2 --verbose || exit 1
chown -R root:root .
find . \
@ -201,26 +107,8 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \+
# Collect shared library options. If both of the configurable options are set
# to ON, the last one we check will be the one we use.
if [ "$BUILD_SHARED_LIBS" = "ON" ]; then
SHARED_LIBRARY_OPTIONS="-DBUILD_SHARED_LIBS=ON"
fi
if [ "$LLVM_BUILD_LLVM_DYLIB" = "ON" ]; then
SHARED_LIBRARY_OPTIONS="-DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON -DCLANG_LINK_CLANG_DYLIB=ON"
fi
if [ -x /usr/bin/lld ]; then
LINKER_OPTIONS="-DLLVM_USE_LINKER=lld"
fi
mkdir build
cd build
mkdir include
# Copy this LLVM libunwind header or it won't be found:
cp -a ../projects/libunwind/include/mach-o include
# Nuke LLVM libunwind as it conflicts with the one already on the system:
rm -r ../projects/libunwind
cmake -GNinja \
-DCMAKE_C_COMPILER="clang" \
-DCMAKE_CXX_COMPILER="clang++" \
@ -228,11 +116,13 @@ cd build
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DLLVM_LIBDIR_SUFFIX=${LIBDIRSUFFIX} \
-DLIBCXX_LIBDIR_SUFFIX=${LIBDIRSUFFIX} \
-DLIBCXXABI_LIBDIR_SUFFIX=${LIBDIRSUFFIX} \
-DCMAKE_BUILD_TYPE=Release \
$SHARED_LIBRARY_OPTIONS \
$LINKER_OPTIONS \
-DLLVM_BUILD_LLVM_DYLIB=ON \
-DLLVM_LINK_LLVM_DYLIB=ON \
-DCLANG_LINK_CLANG_DYLIB=ON \
-DLLVM_USE_LINKER=lld \
-DLLVM_ENABLE_PROJECTS="$LLVM_ENABLE_PROJECTS" \
-DLLVM_ENABLE_RUNTIMES="$LLVM_ENABLE_RUNTIMES" \
-DLLVM_ENABLE_RTTI=ON \
-DLLVM_ENABLE_FFI=ON \
-DLLVM_ENABLE_ZLIB=ON \
@ -241,15 +131,16 @@ cd build
-DLLVM_INSTALL_UTILS=ON \
-DLLVM_BINUTILS_INCDIR=/usr/include \
-DCLANG_RESOURCE_DIR="../lib${LIBDIRSUFFIX}/clang/$(echo $VERSION | cut -f 1 -d .)" \
-DLLVM_TARGETS_TO_BUILD="host;AMDGPU;BPF" \
-DLLVM_TARGETS_TO_BUILD="host;AMDGPU;BPF;WebAssembly" \
-DLLVM_INCLUDE_BENCHMARKS=OFF \
-DLIBCXX_INCLUDE_BENCHMARKS=OFF \
-DCOMPILER_RT_BUILD_LIBFUZZER=OFF \
-DCLANG_DEFAULT_PIE_ON_LINUX=ON \
-DLIBCXX_LIBDIR_SUFFIX=${LIBDIRSUFFIX} \
-DLIBCXXABI_LIBDIR_SUFFIX=${LIBDIRSUFFIX} \
-DLIBCXX_INCLUDE_BENCHMARKS=OFF \
-DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=ON \
$CLANGD \
.. || exit 1
-DLIBCXXABI_USE_LLVM_UNWINDER=OFF \
../llvm || exit 1
"${NINJA:=ninja}" $NUMJOBS || exit 1
DESTDIR=$PKG "$NINJA" install || exit 1
cd ..
@ -277,27 +168,26 @@ fi
rm -f $PKG/usr/lib$LIBDIRSUFFIX/libgomp.so
# Install Python bindings:
for pyver in ${PY2} ${PY3}; do
for pyver in ${PY3}; do
mkdir -p "$PKG/usr/lib$LIBDIRSUFFIX/python$pyver/site-packages"
cp -a tools/clang/bindings/python/clang "$PKG/usr/lib$LIBDIRSUFFIX/python$pyver/site-packages/"
cp -a clang/bindings/python/clang "$PKG/usr/lib$LIBDIRSUFFIX/python$pyver/site-packages/"
done
# Remove bundled python-six:
rm -f "$PKG/usr/lib$LIBDIRSUFFIX/python${PY2}/site-packages/six.py"
rm -f "$PKG/usr/lib$LIBDIRSUFFIX/python2*/site-packages/six.py"
# Compile Python scripts:
python -m compileall "$PKG/usr/lib$LIBDIRSUFFIX/python${PY2}/site-packages/clang"
python -O -m compileall "$PKG/usr/lib$LIBDIRSUFFIX/python${PY2}/site-packages/clang"
python3 -m compileall "$PKG/usr/lib$LIBDIRSUFFIX/python${PY3}/site-packages/clang"
python3 -O -m compileall "$PKG/usr/lib$LIBDIRSUFFIX/python${PY3}/site-packages/clang"
python -m compileall "$PKG/usr/lib$LIBDIRSUFFIX/python${PY2}/site-packages/lldb"
python -O -m compileall "$PKG/usr/lib$LIBDIRSUFFIX/python${PY2}/site-packages/lldb"
python -m compileall "$PKG/usr/share/scan-view"
python -O -m compileall "$PKG/usr/share/scan-view"
python -m compileall "$PKG/usr/share/clang"
python -O -m compileall "$PKG/usr/share/clang"
python -m compileall "$PKG/usr/share/opt-viewer"
python -O -m compileall "$PKG/usr/share/opt-viewer"
python3 -m compileall "$PKG/usr/share/scan-view"
python3 -O -m compileall "$PKG/usr/share/scan-view"
python3 -m compileall "$PKG/usr/share/clang"
python3 -O -m compileall "$PKG/usr/share/clang"
python3 -m compileall "$PKG/usr/share/opt-viewer"
python3 -O -m compileall "$PKG/usr/share/opt-viewer"
# Nevermind, we're not shipping this python2 crap:
rm -rf $PKG/usr/lib$LIBDIRSUFFIX/python2*
# Move man page directory:
mv $PKG/usr/share/man $PKG/usr/
@ -315,22 +205,14 @@ for i in $( find $PKG/usr/man -type l ) ; do
rm $i
done
mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION/{clang,lldb,clang-tools-extra,compiler-rt,openmp,polly}
cp -a CREDITS* LICENSE* README* $PKG/usr/doc/$PKGNAM-$VERSION
cp -a tools/clang/{INSTALL,LICENSE,NOTES,README}* \
$PKG/usr/doc/$PKGNAM-$VERSION/clang
cp -a tools/lldb/{CODE_OWNERS,INSTALL,LICENSE}* \
$PKG/usr/doc/$PKGNAM-$VERSION/lldb
cp -a tools/clang/tools/extra/{CODE_OWNERS,LICENSE,README}* \
$PKG/usr/doc/$PKGNAM-$VERSION/clang-tools-extra
cp -a projects/compiler-rt/{CODE_OWNERS,CREDITS,LICENSE,README}* \
$PKG/usr/doc/$PKGNAM-$VERSION/compiler-rt
cp -a projects/openmp/{CREDITS,LICENSE}* \
$PKG/usr/doc/$PKGNAM-$VERSION/openmp
cp -a projects/polly/{CREDITS,LICENSE,README}* \
$PKG/usr/doc/$PKGNAM-$VERSION/polly
mv $PKG/usr/docs/llvm/* $PKG/usr/doc/$PKGNAM-$VERSION
rm -rf $PKG/usr/docs
# Just copy anything top or next level that looks like it might be docs.
# Maybe we'll include it someday. ;-)
mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
cp -a *.{txt,md,TXT,rst} $PKG/usr/doc/$PKGNAM-$VERSION
cp -a --parents */*.{txt,md,TXT,rst} $PKG/usr/doc/$PKGNAM-$VERSION
cp -a --parents */README* $PKG/usr/doc/$PKGNAM-$VERSION
find $PKG/usr/doc/$PKGNAM-$VERSION -name CMakeLists.txt -exec rm -f "{}" \;
rmdir $PKG/usr/doc/$PKGNAM-$VERSION/* 2> /dev/null
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc

View file

@ -1,29 +1 @@
https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/llvm-17.0.6.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/clang-17.0.6.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/clang-tools-extra-17.0.6.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/compiler-rt-17.0.6.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/flang-17.0.6.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/lldb-17.0.6.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/openmp-17.0.6.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/polly-17.0.6.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/libcxx-17.0.6.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/libcxxabi-17.0.6.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/lld-17.0.6.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/libunwind-17.0.6.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/cmake-17.0.6.src.tar.xz
https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/third-party-17.0.6.src.tar.xz
#http://llvm.org/releases/17.0.6/llvm-17.0.6.src.tar.xz
#http://llvm.org/releases/17.0.6/clang-17.0.6.src.tar.xz
#http://llvm.org/releases/17.0.6/clang-tools-extra-17.0.6.src.tar.xz
#http://llvm.org/releases/17.0.6/compiler-rt-17.0.6.src.tar.xz
#http://llvm.org/releases/17.0.6/flang-17.0.6.src.tar.xz
#http://llvm.org/releases/17.0.6/lldb-17.0.6.src.tar.xz
#http://llvm.org/releases/17.0.6/openmp-17.0.6.src.tar.xz
#http://llvm.org/releases/17.0.6/polly-17.0.6.src.tar.xz
#http://llvm.org/releases/17.0.6/libcxx-17.0.6.src.tar.xz
#http://llvm.org/releases/17.0.6/libcxxabi-17.0.6.src.tar.xz
#http://llvm.org/releases/17.0.6/lld-17.0.6.src.tar.xz
#http://llvm.org/releases/17.0.6/libunwind-17.0.6.src.tar.xz
#http://llvm.org/releases/17.0.6/cmake-17.0.6.src.tar.xz
#http://llvm.org/releases/17.0.6/third-party-17.0.6.src.tar.xz
https://github.com/llvm/llvm-project/archive/refs/tags/llvmorg-19.1.2.tar.gz

View file

@ -1,113 +0,0 @@
include(CheckCXXCompilerFlag)
unset(add_flag_if_supported)
# Mangle the name of a compiler flag into a valid CMake identifier.
# Ex: --std=c++11 -> STD_EQ_CXX11
macro(mangle_name str output)
string(STRIP "${str}" strippedStr)
string(REGEX REPLACE "^/" "" strippedStr "${strippedStr}")
string(REGEX REPLACE "^-+" "" strippedStr "${strippedStr}")
string(REGEX REPLACE "-+$" "" strippedStr "${strippedStr}")
string(REPLACE "-" "_" strippedStr "${strippedStr}")
string(REPLACE "=" "_EQ_" strippedStr "${strippedStr}")
string(REPLACE "+" "X" strippedStr "${strippedStr}")
string(TOUPPER "${strippedStr}" ${output})
endmacro()
# Remove a list of flags from all CMake variables that affect compile flags.
# This can be used to remove unwanted flags specified on the command line
# or added in other parts of LLVM's cmake configuration.
macro(remove_flags)
foreach(var ${ARGN})
string(REPLACE "${var}" "" CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG}")
string(REPLACE "${var}" "" CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL}")
string(REPLACE "${var}" "" CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE}")
string(REPLACE "${var}" "" CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
string(REPLACE "${var}" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
string(REPLACE "${var}" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
string(REPLACE "${var}" "" CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS}")
string(REPLACE "${var}" "" CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS}")
string(REPLACE "${var}" "" CMAKE_SHARED_MODULE_FLAGS "${CMAKE_SHARED_MODULE_FLAGS}")
remove_definitions(${var})
endforeach()
endmacro(remove_flags)
macro(check_flag_supported flag)
mangle_name("${flag}" flagname)
check_cxx_compiler_flag("${flag}" "CXX_SUPPORTS_${flagname}_FLAG")
endmacro()
macro(append_flags DEST)
foreach(value ${ARGN})
list(APPEND ${DEST} ${value})
list(APPEND ${DEST} ${value})
endforeach()
endmacro()
# If the specified 'condition' is true then append the specified list of flags to DEST
macro(append_flags_if condition DEST)
if (${condition})
list(APPEND ${DEST} ${ARGN})
endif()
endmacro()
# Add each flag in the list specified by DEST if that flag is supported by the current compiler.
macro(append_flags_if_supported DEST)
foreach(flag ${ARGN})
mangle_name("${flag}" flagname)
check_cxx_compiler_flag("${flag}" "CXX_SUPPORTS_${flagname}_FLAG")
append_flags_if(CXX_SUPPORTS_${flagname}_FLAG ${DEST} ${flag})
endforeach()
endmacro()
# Add a macro definition if condition is true.
macro(define_if condition def)
if (${condition})
add_definitions(${def})
endif()
endmacro()
# Add a macro definition if condition is not true.
macro(define_if_not condition def)
if (NOT ${condition})
add_definitions(${def})
endif()
endmacro()
# Add a macro definition to the __config_site file if the specified condition
# is 'true'. Note that '-D${def}' is not added. Instead it is expected that
# the build include the '__config_site' header.
macro(config_define_if condition def)
if (${condition})
set(${def} ON)
endif()
endmacro()
macro(config_define_if_not condition def)
if (NOT ${condition})
set(${def} ON)
endif()
endmacro()
macro(config_define value def)
set(${def} ${value})
endmacro()
# Turn a comma separated CMake list into a space separated string.
macro(split_list listname)
string(REPLACE ";" " " ${listname} "${${listname}}")
endmacro()
# For each specified flag, add that compile flag to the provided target.
# The flags are added with the given visibility, i.e. PUBLIC|PRIVATE|INTERFACE.
function(target_add_compile_flags_if_supported target visibility)
foreach(flag ${ARGN})
mangle_name("${flag}" flagname)
check_cxx_compiler_flag("${flag}" "CXX_SUPPORTS_${flagname}_FLAG")
if (CXX_SUPPORTS_${flagname}_FLAG)
target_compile_options(${target} ${visibility} ${flag})
endif()
endforeach()
endfunction()

View file

@ -1,77 +0,0 @@
include(HandleFlags)
# Warning flags ===============================================================
function(cxx_add_warning_flags target enable_werror enable_pedantic)
target_compile_definitions(${target} PUBLIC -D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
if (MSVC)
# -W4 is the cl.exe/clang-cl equivalent of -Wall. (In cl.exe and clang-cl,
# -Wall is equivalent to -Weverything in GCC style compiler drivers.)
target_add_compile_flags_if_supported(${target} PRIVATE -W4)
else()
target_add_compile_flags_if_supported(${target} PRIVATE -Wall)
endif()
# TODO: Should -Wconversion be enabled?
target_add_compile_flags_if_supported(${target} PRIVATE
-Wextra
-Wnewline-eof
-Wshadow
-Wwrite-strings
-Wno-unused-parameter
-Wno-long-long
-Werror=return-type
-Wextra-semi
-Wundef
-Wunused-template
-Wformat-nonliteral
)
if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
target_add_compile_flags_if_supported(${target} PRIVATE
-Wno-user-defined-literals
-Wno-covered-switch-default
-Wno-suggest-override
)
if (LIBCXX_TARGETING_CLANG_CL)
target_add_compile_flags_if_supported(${target} PRIVATE
-Wno-c++98-compat
-Wno-c++98-compat-pedantic
-Wno-c++11-compat
-Wno-undef
-Wno-reserved-id-macro
-Wno-gnu-include-next
-Wno-gcc-compat # For ignoring "'diagnose_if' is a clang extension" warnings
-Wno-zero-as-null-pointer-constant # FIXME: Remove this and fix all occurrences.
-Wno-deprecated-dynamic-exception-spec # For auto_ptr
-Wno-sign-conversion
-Wno-old-style-cast
-Wno-deprecated # FIXME: Remove this and fix all occurrences.
-Wno-shift-sign-overflow # FIXME: Why do we need this with clang-cl but not clang?
-Wno-double-promotion # FIXME: remove me
)
endif()
elseif("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU")
target_add_compile_flags_if_supported(${target} PRIVATE
-Wstrict-aliasing=2
-Wstrict-overflow=4
-Wno-attributes
-Wno-literal-suffix
-Wno-c++14-compat
-Wno-noexcept-type
-Wno-suggest-override
)
endif()
if (${enable_werror})
target_add_compile_flags_if_supported(${target} PRIVATE -Werror)
target_add_compile_flags_if_supported(${target} PRIVATE -WX)
else()
# TODO(EricWF) Remove this. We shouldn't be suppressing errors when -Werror is
# added elsewhere.
target_add_compile_flags_if_supported(${target} PRIVATE -Wno-error)
endif()
if (${enable_pedantic})
target_add_compile_flags_if_supported(${target} PRIVATE -pedantic)
endif()
endfunction()

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 ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
libclc: libclc (OpenCL 1.1 libraries)
libclc:
libclc: libclc is an open source, BSD/MIT dual licensed implementation of the
libclc: library requirements of the OpenCL C programming language, as
libclc: specified by the OpenCL 1.1 Specification.
libclc:
libclc: Homepage: http://libclc.llvm.org/
libclc:
libclc:
libclc:
libclc:

View file

@ -0,0 +1,118 @@
#!/bin/bash
# Copyright 2024 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=llvm17-compat
VERSION=${VERSION:-17.0.6}
BUILD=${BUILD:-1_slack15.0}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$(uname -m)" in
i?86) ARCH=i586 ;;
arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$(uname -m) ;;
esac
export ARCH
fi
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
# the name of the created package would be, and then exit. This information
# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
exit 0
fi
NUMJOBS=${NUMJOBS:-" -j $(expr $(nproc) + 1) "}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-O2 -march=i586 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
elif [ "$ARCH" = "armv7hl" ]; then
SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16"
LIBDIRSUFFIX=""
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
rm -rf $PKG
mkdir -p $TMP $PKG
# Create a directory for the libraries:
mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}
echo "Copying list of directly-linked libraries..."
cat $CWD/llvm17-list-of-libraries-to-retain | while read library ; do
if [ ! "$(echo $library | cut -c 1)" = "#" ]; then
if [ ! -e /usr/lib${LIBDIRSUFFIX}/$library ]; then
echo "ERROR: llvm 17 package must be installed so that we can extract libraries from the system."
exit 1
fi
cp -a -v /usr/lib${LIBDIRSUFFIX}/$library $PKG/usr/lib${LIBDIRSUFFIX}
if [ -L /usr/lib${LIBDIRSUFFIX}/$library ]; then
cp -a /usr/lib${LIBDIRSUFFIX}/$(readlink /usr/lib${LIBDIRSUFFIX}/$library) $PKG/usr/lib${LIBDIRSUFFIX}
fi
fi
done || exit 1
echo "Copying other LLVM libraries required by the already copied ones..."
cd $PKG/usr/lib${LIBDIRSUFFIX}
touch $PKG/scan
while [ -e $PKG/scan ]; do
# we'll reset this flag if we find something. We need to make one pass without
# finding anything to leave this loop.
rm $PKG/scan
for library in lib* ; do
readelf -d $library | grep "Shared library" | rev | cut -f 1 -d ' ' | rev | tr -d \[ | tr -d \] | grep ".so.17$" | while read dep ; do
if [ ! -e $dep ]; then
echo "Copying $dep for $library..."
cp -a -v /usr/lib${LIBDIRSUFFIX}/$dep $PKG/usr/lib${LIBDIRSUFFIX}
if [ -L /usr/lib${LIBDIRSUFFIX}/$dep ]; then
cp -a /usr/lib${LIBDIRSUFFIX}/$(readlink /usr/lib${LIBDIRSUFFIX}/$dep) $PKG/usr/lib${LIBDIRSUFFIX}
fi
touch $PKG/scan
fi
done
done
done
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz

View file

@ -0,0 +1,3 @@
# If these libraries exist on the host system, they'll be added to the package
# for backwards compatibility with the llvm-13 package.
libLLVM-17.so

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 ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
llvm17-compat: llvm17-compat (LLVM17 runtime libraries)
llvm17-compat:
llvm17-compat: This is a collection of libraries from LLVM17 to provide runtime
llvm17-compat: support for binaries compiled against them.
llvm17-compat:
llvm17-compat:
llvm17-compat:
llvm17-compat:
llvm17-compat:
llvm17-compat:
llvm17-compat:

View file

@ -0,0 +1,35 @@
#!/bin/bash
#VERSION=$1
VERSION=0.69.4
rm -rf rust-bindgen-*.tar.?z cargo-rust-bindgen*
echo "Downloading rust-bindgen-$VERSION..."
wget --content-disposition "https://github.com/rust-lang/rust-bindgen/archive/refs/tags/v$VERSION.tar.gz"
tar xf rust-bindgen-$VERSION.tar.gz
tar cf rust-bindgen-$VERSION.tar rust-bindgen-$VERSION
cd rust-bindgen-$VERSION
if ! [ -f /usr/bin/cargo-vendor-filterer ]; then
echo "WARNING: Creating unfiltered vendor libs tarball!"
cargo vendor
else
cargo vendor-filterer --platform="x86_64-unknown-linux-gnu" --platform="i686-unknown-linux-gnu"
fi
mv vendor ../cargo-rust-bindgen-$VERSION
cd ..
tar cf cargo-rust-bindgen-$VERSION.tar cargo-rust-bindgen-$VERSION
plzip -9 cargo-rust-bindgen-$VERSION.tar
plzip -9 rust-bindgen-$VERSION.tar
rm -rf rust-bindgen-$VERSION
rm -rf cargo-rust-bindgen-$VERSION
rm -f rust-bindgen-$VERSION.tar.gz

View file

@ -0,0 +1,123 @@
#!/bin/bash
# Copyright 2022 Patrick J. Volkerding, Sebeka, MN, USA
# Copyright 2022 Heinz Wiesinger, Amsterdam, The Netherlands
# 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=rust-bindgen
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1_slack15.0}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$(uname -m)" in
i?86) ARCH=i686 ;;
arm*) readelf /usr/bin/file -A | egrep -q "Tag_CPU.*[4,5]" && ARCH=arm || ARCH=armv7hl ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) ARCH=$(uname -m) ;;
esac
export ARCH
fi
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
# the name of the created package would be, and then exit. This information
# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
exit 0
fi
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
if [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=pentium4 -mtune=generic"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
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=""
fi
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf $PKGNAM-$VERSION
tar xvf $CWD/$PKGNAM-$VERSION.tar.?z || exit 1
cd $PKGNAM-$VERSION || exit 1
tar xvf $CWD/cargo-$PKGNAM-$VERSION.tar.?z || exit 1
mv cargo-$PKGNAM-$VERSION vendor
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \+
# Configure cargo for offline builds
mkdir -p .cargo
cat << EOF >> .cargo/config.toml
[source.crates-io]
replace-with = "vendored-sources"
[source.vendored-sources]
directory = "vendor"
EOF
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
RUSTONIG_DYNAMIC_LIBONIG=1 \
cargo build \
--offline \
--release \
--target $ARCH-unknown-linux-gnu \
--verbose \
$NUMJOBS || exit 1
mkdir -p $PKG/usr/bin
install -m 755 target/$ARCH-unknown-linux-gnu/release/bindgen \
$PKG/usr/bin/
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
cp -a *.md LICENSE* \
$PKG/usr/doc/$PKGNAM-$VERSION
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $TMP/$PKGNAM-$VERSION-$ARCH-$BUILD.txz

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 ':' except on otherwise blank lines.
|-----handy-ruler------------------------------------------------------|
rust-bindgen: rust-bindgen (Generate Rust FFI bindings to C and C++ libraries)
rust-bindgen:
rust-bindgen: bindgen automatically generates Rust FFI bindings to C (and some C++)
rust-bindgen: libraries.
rust-bindgen:
rust-bindgen: Homepage: https://github.com/rust-lang/rust-bindgen
rust-bindgen:
rust-bindgen:
rust-bindgen:
rust-bindgen:
rust-bindgen:

View file

@ -0,0 +1,24 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: "Jan Alexander Steffens (heftig)" <heftig@archlinux.org>
Date: Sat, 6 Nov 2021 22:42:06 +0100
Subject: [PATCH] compiler: Use wasm-ld for wasm targets
We don't ship rust-lld.
---
compiler/rustc_target/src/spec/base/wasm.rs | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/compiler/rustc_target/src/spec/base/wasm.rs b/compiler/rustc_target/src/spec/base/wasm.rs
index 4b4d2aca26e4..b4918c8fdda2 100644
--- a/compiler/rustc_target/src/spec/base/wasm.rs
+++ b/compiler/rustc_target/src/spec/base/wasm.rs
@@ -88,8 +88,7 @@ macro_rules! args {
// arguments just yet
limit_rdylib_exports: false,
- // we use the LLD shipped with the Rust toolchain by default
- linker: Some("rust-lld".into()),
+ linker: Some("wasm-ld".into()),
linker_flavor: LinkerFlavor::WasmLld(Cc::No),
pre_link_args,

View file

@ -1,7 +1,7 @@
#!/bin/bash
# Copyright 2017 Andrew Clemons, Wellington, New Zealand
# Copyright 2017, 2018, 2019, 2020, 2021, 2022 Patrick J. Volkerding, Sebeka, Minnesota, USA
# Copyright 2017, 2018, 2019, 2020, 2021, 2022, 2023 Patrick J. Volkerding, Sebeka, Minnesota, USA
# Copyright 2017 Stuart Winter
# All rights reserved.
#
@ -26,17 +26,16 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=rust
SRCNAM="${PKGNAM}c"
VERSION=${VERSION:-1.70.0}
VERSION=${VERSION:-1.82.0}
BUILD=${BUILD:-1_slack15.0}
# Set this to YES to build with the system LLVM, or NO to use the bundled LLVM.
# YES is probably better (when it works...)
SYSTEM_LLVM=${SYSTEM_LLVM:-NO}
# Bootstrap variables (might not be kept updated for latest Rust):
RSTAGE0_VERSION=${RSTAGE0_VERSION:-1.69.0}
RSTAGE0_DIR=${RSTAGE0_DIR:-2023-04-20}
CSTAGE0_VERSION=${CSTAGE0_VERSION:-1.69.0}
RSTAGE0_VERSION=${RSTAGE0_VERSION:-1.81.0}
RSTAGE0_DIR=${RSTAGE0_DIR:-2024-09-05}
CSTAGE0_VERSION=${CSTAGE0_VERSION:-1.81.0}
CSTAGE0_DIR=${CSTAGE0_DIR:-$RSTAGE0_DIR}
# Automatically determine the architecture we're building on:
@ -143,6 +142,8 @@ if [ "${SYSTEM_LLVM}" = "YES" ]; then
zcat $CWD/link_libffi.diff.gz | patch -p1 --verbose || exit 1
fi
cat $CWD/0004-compiler-Use-wasm-ld-for-wasm-targets.patch | patch -p1 --verbose || exit 1
if [ "$LOCAL_BOOTSTRAP" != "yes" ] ; then
# rust requires bootstrapping with the previous rust version.
# versions are defined in src/stage0.txt.
@ -164,10 +165,14 @@ link-shared = true
build = "$BARCH-unknown-linux-$BABI"
host = ["$TARCH-unknown-linux-$BABI"]
target = ["$TARCH-unknown-linux-$BABI"]
tools = ["analysis", "cargo", "clippy", "rls", "rustfmt", "src"]
tools = ["analysis", "cargo", "clippy", "rls", "rustfmt", "src", "rust-analyzer", "rust-demangler"]
submodules = false
vendor = true
extended = true
profiler = true
sanitizers = true
# Do not query new versions of dependencies online.
locked-deps = true
[install]
prefix = "/usr"
@ -230,10 +235,29 @@ elif [ "$BARCH" = "i686" ] ; then
fi
fi
# Fix path to the rust libraries in rust-analyzer:
if [ -r src/tools/rust-analyzer/crates/rust-analyzer/src/config.rs ]; then
if [ ! "$LIBDIRSUFFIX" = "" ]; then
sed -i "s,\"lib/rustlib,\"lib${LIBDIRSUFFIX}/rustlib,g" src/tools/rust-analyzer/crates/project-model/src/sysroot.rs
fi
fi
# Build and install:
python3 ./x.py build || exit 1
DESTDIR=$PKG python3 x.py install || exit 1
# In case the rls stub doesn't get installed by the 'install' target:
if [ ! -x $PKG/usr/bin/rls ]; then
install -m755 build/*-linux-gnu/stage1-tools-bin/rls $PKG/usr/bin/rls
fi
# Fix path to lldb_commands:
if [ -x $PKG/usr/bin/rust-lldb ]; then
if [ ! "$LIBDIRSUFFIX" = "" ]; then
sed -i "s,/lib/rustlib/,/lib$LIBDIRSUFFIX/rustlib/,g" $PKG/usr/bin/rust-lldb
fi
fi
# Eh, none of this is all that big. Might as well leave it around as a
# reference.
#rm -f $PKG/usr/lib$LIBDIRSUFFIX/rustlib/components
@ -264,9 +288,9 @@ find $PKG/usr/lib$LIBDIRSUFFIX -name "*.so" -exec chmod 755 "{}" \+
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
# Get rid of a possible duplicated libLLVM. Not only is it large, but it also
# throws an error at boot with ldconfig:
rm -f $PKG/usr/lib${LIBDIRSUFFIX}/libLLVM-*.so.old
# Get rid of possible .old files in these locations:
rm -f $PKG/usr/lib${LIBDIRSUFFIX}/*.old
rm -f $PKG/usr/bin/*.old
# Commented out (for now) since we disable rpaths in config.toml:
## Remove any compiled-in RPATHs:

View file

@ -1,5 +1,5 @@
# Source code (repacked to .tar.lz):
VERSION=1.70.0
VERSION=1.82.0
rm -f rustc-${VERSION}-src.tar.*
lftpget https://static.rust-lang.org/dist/rustc-${VERSION}-src.tar.gz
lftpget https://static.rust-lang.org/dist/rustc-${VERSION}-src.tar.gz.asc
@ -17,11 +17,11 @@ fi
# should be able to compile the next released version of Rust.
#
# To find the expected date/versions for bootstrap binaries to be able to
# update the settings below, look at src/stage0.json in the Rust sources.
# update the settings below, look at src/stage0 in the Rust sources.
exit 0
BOOTSTRAP_DATE=2023-04-20
BOOTSTRAP_VERSION=1.69.0
BOOTSTRAP_DATE=2024-09-05
BOOTSTRAP_VERSION=1.81.0
BOOTSTRAP_CARGO=$BOOTSTRAP_VERSION
# i686 bootstrap:

View file

@ -0,0 +1,55 @@
From 85b776571487f52e756f68a069c768757369bfe3 Mon Sep 17 00:00:00 2001
From: Matthieu Herrb <matthieu@herrb.eu>
Date: Thu, 10 Oct 2024 10:37:28 +0200
Subject: [PATCH] xkb: Fix buffer overflow in _XkbSetCompatMap()
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
The _XkbSetCompatMap() function attempts to resize the `sym_interpret`
buffer.
However, It didn't update its size properly. It updated `num_si` only,
without updating `size_si`.
This may lead to local privilege escalation if the server is run as root
or remote code execution (e.g. x11 over ssh).
CVE-2024-9632, ZDI-CAN-24756
This vulnerability was discovered by:
Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: José Expósito <jexposit@redhat.com>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1733>
---
xkb/xkb.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/xkb/xkb.c b/xkb/xkb.c
index 868d7c1e64..aaf9716b36 100644
--- a/xkb/xkb.c
+++ b/xkb/xkb.c
@@ -2990,13 +2990,13 @@ _XkbSetCompatMap(ClientPtr client, DeviceIntPtr dev,
XkbSymInterpretPtr sym;
unsigned int skipped = 0;
- if ((unsigned) (req->firstSI + req->nSI) > compat->num_si) {
- compat->num_si = req->firstSI + req->nSI;
+ if ((unsigned) (req->firstSI + req->nSI) > compat->size_si) {
+ compat->num_si = compat->size_si = req->firstSI + req->nSI;
compat->sym_interpret = reallocarray(compat->sym_interpret,
- compat->num_si,
+ compat->size_si,
sizeof(XkbSymInterpretRec));
if (!compat->sym_interpret) {
- compat->num_si = 0;
+ compat->num_si = compat->size_si = 0;
return BadAlloc;
}
}
--
GitLab

View file

@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=tigervnc
VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
XORGVER=${XORGVER:-$(echo xorg-server-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-6_slack15.0}
BUILD=${BUILD:-7_slack15.0}
# Do we build the java applet (needs jdk)?
JAVA_APPLET=${JAVA_APPLET:-"OFF"}
@ -130,6 +130,7 @@ tar xvf $CWD/xorg-server-$XORGVER.tar.?z --strip-components=1 -C unix/xserver ||
zcat $CWD/patches/xorg-server/CVE-2024-31081.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/patches/xorg-server/CVE-2024-31082.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/patches/xorg-server/CVE-2024-31083.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/patches/xorg-server/CVE-2024-9632.patch.gz | patch -p1 --verbose || exit 1
autoreconf -vif || exit 1
) || exit 1

View file

@ -1,4 +1,4 @@
mozilla-firefox: mozilla-firefox (Mozilla Firefox Web browser)
mozilla-firefox: mozilla-firefox (Mozilla Firefox web browser)
mozilla-firefox:
mozilla-firefox: Firefox is a free and open-source web browser developed by the Mozilla
mozilla-firefox: Foundation and its subsidiary, the Mozilla Corporation. It has lots of

View file

@ -1,6 +1,6 @@
#!/bin/bash
# Copyright 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2021, 2022, 2023 Patrick J. Volkerding, Sebeka, Minnesota, USA
# Copyright 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2021, 2022, 2023, 2024 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@ -134,13 +134,7 @@ export RUSTFLAGS="-Cdebuginfo=0"
# PGO is disabled by default:
PGO=${PGO:-no}
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-g0"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-g0"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "s390" ]; then
if [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-g0"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
@ -149,9 +143,6 @@ elif [ "$ARCH" = "x86_64" ]; then
elif [ "$ARCH" = "arm" ]; then
SLKCFLAGS="-g0 -march=armv4 -mtune=xscale"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "armel" ]; then
SLKCFLAGS="-g0 -march=armv4t"
LIBDIRSUFFIX=""
else
SLKCFLAGS="-g0"
LIBDIRSUFFIX=""
@ -282,7 +273,7 @@ export BUILD_OFFICIAL="1"
export MOZ_PHOENIX="1"
export MOZ_PACKAGE_JSSHELL="1"
export CFLAGS="$SLKCFLAGS"
export CXXFLAGS="$SLKCFLAGS -fno-delete-null-pointer-checks"
export CXXFLAGS="$SLKCFLAGS -fno-delete-null-pointer-checks -Wno-error=c++11-narrowing-const-reference"
export MOZ_MAKE_FLAGS="$NUMJOBS"
export MOZBUILD_STATE_PATH="$TMP/firefox-$RELEASEVER/.mozbuild"
export MOZ_APP_REMOTINGNAME="firefox"

View file

@ -6,7 +6,7 @@
# leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
mozilla-firefox: mozilla-firefox (Mozilla Firefox Web browser)
mozilla-firefox: mozilla-firefox (Mozilla Firefox web browser)
mozilla-firefox:
mozilla-firefox: Firefox is a free and open-source web browser developed by the Mozilla
mozilla-firefox: Foundation and its subsidiary, the Mozilla Corporation. It has lots of

View file

@ -1,31 +0,0 @@
--- ./config/makefiles/rust.mk.orig 2021-03-15 12:42:08.219987929 -0500
+++ ./config/makefiles/rust.mk 2021-03-15 12:43:15.996984180 -0500
@@ -332,17 +332,17 @@
# the chance of proxy bypasses originating from rust code.
# The check only works when rust code is built with -Clto but without MOZ_LTO_RUST_CROSS.
# Sanitizers and sancov also fail because compiler-rt hooks network functions.
-ifndef MOZ_PROFILE_GENERATE
-ifeq ($(OS_ARCH), Linux)
-ifeq (,$(rustflags_sancov)$(MOZ_ASAN)$(MOZ_TSAN)$(MOZ_UBSAN))
-ifndef MOZ_LTO_RUST_CROSS
-ifneq (,$(filter -Clto,$(cargo_rustc_flags)))
- $(call py_action,check_binary,--target --networking $@)
-endif
-endif
-endif
-endif
-endif
+#ifndef MOZ_PROFILE_GENERATE
+#ifeq ($(OS_ARCH), Linux)
+#ifeq (,$(rustflags_sancov)$(MOZ_ASAN)$(MOZ_TSAN)$(MOZ_UBSAN))
+#ifndef MOZ_LTO_RUST_CROSS
+#ifneq (,$(filter -Clto,$(cargo_rustc_flags)))
+# $(call py_action,check_binary,--target --networking $@)
+#endif
+#endif
+#endif
+#endif
+#endif
force-cargo-library-check:
$(call CARGO_CHECK) --lib $(cargo_target_flag) $(rust_features_flag)

View file

@ -1,6 +1,6 @@
#!/bin/bash
# Copyright 2008, 2009, 2010, 2011, 2012, 2014, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Patrick J. Volkerding, Sebeka, Minnesota, USA
# Copyright 2008, 2009, 2010, 2011, 2012, 2014, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024 Patrick J. Volkerding, Sebeka, Minnesota, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@ -54,7 +54,6 @@ MOZ_ALLOW_DOWNGRADE=${MOZ_ALLOW_DOWNGRADE:-YES}
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
i?86) export ARCH=i686 ;;
armv7hl) export ARCH=armv7hl ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
@ -83,24 +82,15 @@ if [ "$(uname -m)" = "x86_64" -a "$(file -L /usr/bin/gcc | grep 80386 | grep 32-
ARCH=i686
fi
if [ "$ARCH" = "i586" ]; then
SLKCFLAGS="-g0"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-g0"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-g0"
if [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-g0 -march=pentium4 -mtune=generic"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-g0 -fPIC"
SLKCFLAGS="-g0 -march=x86-64 -mtune=generic -fPIC"
LIBDIRSUFFIX="64"
elif [ "$ARCH" = "arm" ]; then
SLKCFLAGS="-g0 -march=armv4 -mtune=xscale"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "armel" ]; then
SLKCFLAGS="-g0 -march=armv4t"
LIBDIRSUFFIX=""
else
SLKCFLAGS="-g0"
LIBDIRSUFFIX=""
@ -170,9 +160,6 @@ rm -rf obj-x86_64-pc-linux-gnu
# Retain GTK+ v2 scrolling behavior:
zcat $CWD/tb.ui.scrollToClick.diff.gz | patch -p1 --verbose || exit 1
# Bypass a test that fails the build:
zcat $CWD/gkrust.a.no.networking.check.diff.gz | patch -p1 --verbose || exit 1
# Fix header mismatch on x86 with GCC:
if [ "$ARCH" = "i686" -a "$CC" = "gcc" ]; then
zcat $CWD/double_t.x86.diff.gz | patch -p1 --verbose || exit 1

View file

@ -0,0 +1,55 @@
From 85b776571487f52e756f68a069c768757369bfe3 Mon Sep 17 00:00:00 2001
From: Matthieu Herrb <matthieu@herrb.eu>
Date: Thu, 10 Oct 2024 10:37:28 +0200
Subject: [PATCH] xkb: Fix buffer overflow in _XkbSetCompatMap()
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
The _XkbSetCompatMap() function attempts to resize the `sym_interpret`
buffer.
However, It didn't update its size properly. It updated `num_si` only,
without updating `size_si`.
This may lead to local privilege escalation if the server is run as root
or remote code execution (e.g. x11 over ssh).
CVE-2024-9632, ZDI-CAN-24756
This vulnerability was discovered by:
Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: José Expósito <jexposit@redhat.com>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1733>
---
xkb/xkb.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/xkb/xkb.c b/xkb/xkb.c
index 868d7c1e64..aaf9716b36 100644
--- a/xkb/xkb.c
+++ b/xkb/xkb.c
@@ -2990,13 +2990,13 @@ _XkbSetCompatMap(ClientPtr client, DeviceIntPtr dev,
XkbSymInterpretPtr sym;
unsigned int skipped = 0;
- if ((unsigned) (req->firstSI + req->nSI) > compat->num_si) {
- compat->num_si = req->firstSI + req->nSI;
+ if ((unsigned) (req->firstSI + req->nSI) > compat->size_si) {
+ compat->num_si = compat->size_si = req->firstSI + req->nSI;
compat->sym_interpret = reallocarray(compat->sym_interpret,
- compat->num_si,
+ compat->size_si,
sizeof(XkbSymInterpretRec));
if (!compat->sym_interpret) {
- compat->num_si = 0;
+ compat->num_si = compat->size_si = 0;
return BadAlloc;
}
}
--
GitLab

View file

@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=xorg-server-xwayland
SRCNAM=xwayland
VERSION=${VERSION:-$(echo $SRCNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-11_slack15.0}
BUILD=${BUILD:-12_slack15.0}
# Default font paths to be used by the X server:
DEF_FONTPATH="/usr/share/fonts/misc,/usr/share/fonts/local,/usr/share/fonts/TTF,/usr/share/fonts/OTF,/usr/share/fonts/Type1,/usr/share/fonts/CID,/usr/share/fonts/75dpi/:unscaled,/usr/share/fonts/100dpi/:unscaled,/usr/share/fonts/75dpi,/usr/share/fonts/100dpi,/usr/share/fonts/cyrillic"
@ -135,6 +135,9 @@ zcat $CWD/CVE-2024-31080.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/CVE-2024-31081.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/CVE-2024-31083.patch.gz | patch -p1 --verbose || exit 1
# Patch another security issue:
zcat $CWD/CVE-2024-9632.patch.gz | patch -p1 --verbose || exit 1
# Configure, build, and install:
export CFLAGS="$SLKCFLAGS"
export CXXFLAGS="$SLKCFLAGS"

View file

@ -1 +1 @@
13_slack15.0
14_slack15.0

View file

@ -87,3 +87,6 @@ zcat $CWD/patch/xorg-server/CVE-2024-31083.patch.gz | patch -p1 --verbose || { t
# Fix the CVE-2024-31083 patch:
zcat $CWD/patch/xorg-server/1479.patch.gz | patch -p1 --verbose || { touch ${SLACK_X_BUILD_DIR}/${PKGNAME}.failed ; continue ; }
# Patch another security issue:
zcat $CWD/patch/xorg-server/CVE-2024-9632.patch.gz | patch -p1 --verbose || { touch ${SLACK_X_BUILD_DIR}/${PKGNAME}.failed ; continue ; }

View file

@ -0,0 +1,55 @@
From 85b776571487f52e756f68a069c768757369bfe3 Mon Sep 17 00:00:00 2001
From: Matthieu Herrb <matthieu@herrb.eu>
Date: Thu, 10 Oct 2024 10:37:28 +0200
Subject: [PATCH] xkb: Fix buffer overflow in _XkbSetCompatMap()
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
The _XkbSetCompatMap() function attempts to resize the `sym_interpret`
buffer.
However, It didn't update its size properly. It updated `num_si` only,
without updating `size_si`.
This may lead to local privilege escalation if the server is run as root
or remote code execution (e.g. x11 over ssh).
CVE-2024-9632, ZDI-CAN-24756
This vulnerability was discovered by:
Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
Tested-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: José Expósito <jexposit@redhat.com>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1733>
---
xkb/xkb.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/xkb/xkb.c b/xkb/xkb.c
index 868d7c1e64..aaf9716b36 100644
--- a/xkb/xkb.c
+++ b/xkb/xkb.c
@@ -2990,13 +2990,13 @@ _XkbSetCompatMap(ClientPtr client, DeviceIntPtr dev,
XkbSymInterpretPtr sym;
unsigned int skipped = 0;
- if ((unsigned) (req->firstSI + req->nSI) > compat->num_si) {
- compat->num_si = req->firstSI + req->nSI;
+ if ((unsigned) (req->firstSI + req->nSI) > compat->size_si) {
+ compat->num_si = compat->size_si = req->firstSI + req->nSI;
compat->sym_interpret = reallocarray(compat->sym_interpret,
- compat->num_si,
+ compat->size_si,
sizeof(XkbSymInterpretRec));
if (!compat->sym_interpret) {
- compat->num_si = 0;
+ compat->num_si = compat->size_si = 0;
return BadAlloc;
}
}
--
GitLab

View file

@ -14,8 +14,7 @@ gzip ./extra/source/xv/xv.prefix_x86_64.diff
gzip ./extra/source/xv/xv.jasper.diff
gzip ./extra/source/xv/xv.prefix.diff
gzip ./extra/source/getty-ps/getty.bugfixes.diff
gzip ./extra/source/llvm/lldb.32-bit.link.libatomic.diff
gzip ./extra/source/llvm/clang.toolchains.i586.triple.diff
gzip ./extra/source/llvm/clang.toolchains.32-bit.triple.diff
gzip ./extra/source/fltk/fltk.fltk-config.in.diff
gzip ./extra/source/bittornado/btdownloadxterm.sh
gzip ./extra/source/bittornado/doinst.sh
@ -35,6 +34,7 @@ gzip ./extra/source/tigervnc/patches/xorg-server/CVE-2024-31083.patch
gzip ./extra/source/tigervnc/patches/xorg-server/xorg-server.combo.mouse.keyboard.layout.patch
gzip ./extra/source/tigervnc/patches/xorg-server/CVE-2022-3553.patch
gzip ./extra/source/tigervnc/patches/xorg-server/CVE-2024-31082.patch
gzip ./extra/source/tigervnc/patches/xorg-server/CVE-2024-9632.patch
gzip ./extra/source/tigervnc/patches/xorg-server/CVE-2024-31081.patch
gzip ./extra/source/tigervnc/patches/xorg-server/CVE-2022-46340.patch
gzip ./extra/source/tigervnc/patches/xorg-server/CVE-2023-0494.patch
@ -1223,7 +1223,6 @@ gzip ./patches/source/mozilla-thunderbird/autoconf/autoconf-2.13-consolidated_fi
gzip ./patches/source/mozilla-thunderbird/build-deps/autoconf/autoconf-2.13-consolidated_fixes-1.patch
gzip ./patches/source/mozilla-thunderbird/tb.ui.scrollToClick.diff
gzip ./patches/source/mozilla-thunderbird/double_t.x86.diff
gzip ./patches/source/mozilla-thunderbird/gkrust.a.no.networking.check.diff
gzip ./patches/source/mariadb/rc.mysqld
gzip ./patches/source/mariadb/doinst.sh
gzip ./patches/source/boost/0001-b2-fix-install.patch
@ -1265,6 +1264,7 @@ gzip ./patches/source/xorg-server-xwayland/CVE-2023-6478.patch
gzip ./patches/source/xorg-server-xwayland/CVE-2024-0408.patch
gzip ./patches/source/xorg-server-xwayland/CVE-2024-0229.03.patch
gzip ./patches/source/xorg-server-xwayland/CVE-2024-31083.patch
gzip ./patches/source/xorg-server-xwayland/CVE-2024-9632.patch
gzip ./patches/source/xorg-server-xwayland/CVE-2024-31081.patch
gzip ./patches/source/xorg-server-xwayland/CVE-2022-46340.patch
gzip ./patches/source/xorg-server-xwayland/CVE-2023-0494.patch
@ -1355,6 +1355,7 @@ gzip ./patches/source/xorg-server/patch/xorg-server/CVE-2024-31083.patch
gzip ./patches/source/xorg-server/patch/xorg-server/xorg-server.combo.mouse.keyboard.layout.patch
gzip ./patches/source/xorg-server/patch/xorg-server/CVE-2022-3553.patch
gzip ./patches/source/xorg-server/patch/xorg-server/CVE-2024-31082.patch
gzip ./patches/source/xorg-server/patch/xorg-server/CVE-2024-9632.patch
gzip ./patches/source/xorg-server/patch/xorg-server/CVE-2024-31081.patch
gzip ./patches/source/xorg-server/patch/xorg-server/CVE-2022-46340.patch
gzip ./patches/source/xorg-server/patch/xorg-server/CVE-2023-0494.patch