diff options
author | Patrick J Volkerding <volkerdi@slackware.com> | 2022-12-14 21:19:34 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2022-12-14 23:46:49 +0100 |
commit | fc0ff5a5d7c45f929eb214b3147aa538e736e2aa (patch) | |
tree | 50597023627f75dde70715de78423e655589cdbd | |
parent | ac5857bb77042a1843e9436852630091adc75982 (diff) | |
download | current-fc0ff5a5d7c45f929eb214b3147aa538e736e2aa.tar.gz current-fc0ff5a5d7c45f929eb214b3147aa538e736e2aa.tar.xz |
Wed Dec 14 21:19:34 UTC 202220221214211934
a/bash-5.2.015-x86_64-1.txz: Upgraded.
a/tcsh-6.24.06-x86_64-1.txz: Upgraded.
ap/inxi-3.3.24_1-noarch-1.txz: Upgraded.
ap/nano-7.1-x86_64-1.txz: Upgraded.
d/git-2.39.0-x86_64-1.txz: Upgraded.
d/rust-1.65.0-x86_64-1.txz: Upgraded.
d/strace-6.1-x86_64-1.txz: Upgraded.
kde/krita-5.1.4-x86_64-1.txz: Upgraded.
l/imagemagick-7.1.0_54-x86_64-1.txz: Upgraded.
l/nodejs-19.3.0-x86_64-1.txz: Upgraded.
l/pcre2-10.42-x86_64-1.txz: Upgraded.
n/iproute2-6.1.0-x86_64-1.txz: Upgraded.
x/makedepend-1.0.8-x86_64-1.txz: Upgraded.
x/xhost-1.0.9-x86_64-1.txz: Upgraded.
x/xorg-server-21.1.5-x86_64-1.txz: Upgraded.
This release fixes 6 recently reported security vulnerabilities in
various extensions.
For more information, see:
https://lists.x.org/archives/xorg-announce/2022-December/003302.html
https://www.cve.org/CVERecord?id=CVE-2022-46340
https://www.cve.org/CVERecord?id=CVE-2022-46341
https://www.cve.org/CVERecord?id=CVE-2022-46342
https://www.cve.org/CVERecord?id=CVE-2022-46343
https://www.cve.org/CVERecord?id=CVE-2022-46344
https://www.cve.org/CVERecord?id=CVE-2022-4283
(* Security fix *)
x/xorg-server-xephyr-21.1.5-x86_64-1.txz: Upgraded.
x/xorg-server-xnest-21.1.5-x86_64-1.txz: Upgraded.
x/xorg-server-xvfb-21.1.5-x86_64-1.txz: Upgraded.
x/xorg-server-xwayland-22.1.6-x86_64-1.txz: Upgraded.
This release fixes 6 recently reported security vulnerabilities in
various extensions.
For more information, see:
https://lists.x.org/archives/xorg-announce/2022-December/003302.html
https://www.cve.org/CVERecord?id=CVE-2022-46340
https://www.cve.org/CVERecord?id=CVE-2022-46341
https://www.cve.org/CVERecord?id=CVE-2022-46342
https://www.cve.org/CVERecord?id=CVE-2022-46343
https://www.cve.org/CVERecord?id=CVE-2022-46344
https://www.cve.org/CVERecord?id=CVE-2022-4283
(* Security fix *)
xap/mozilla-thunderbird-102.6.0-x86_64-1.txz: Upgraded.
This release contains security fixes and improvements.
For more information, see:
https://www.mozilla.org/en-US/security/advisories/mfsa2022-53/
https://www.cve.org/CVERecord?id=CVE-2022-46880
https://www.cve.org/CVERecord?id=CVE-2022-46872
https://www.cve.org/CVERecord?id=CVE-2022-46881
https://www.cve.org/CVERecord?id=CVE-2022-46874
https://www.cve.org/CVERecord?id=CVE-2022-46875
https://www.cve.org/CVERecord?id=CVE-2022-46882
https://www.cve.org/CVERecord?id=CVE-2022-46878
(* Security fix *)
xap/xscreensaver-6.06-x86_64-1.txz: Upgraded.
testing/packages/mozilla-firefox-108.0-x86_64-1.txz: Upgraded.
Starting this out in /testing for now, since I've been trying for 2 days to
get it to compile on 32-bit with no luck. It ends up failing with a bunch of
errors like this:
ld.lld: error: undefined hidden symbol: tabs_4d51_TabsStore_sync
Any help getting this to build on 32-bit would be greatly appreciated.
I've tried most of ponce's bag of tricks already. :-)
35 files changed, 2117 insertions, 610 deletions
diff --git a/ChangeLog.rss b/ChangeLog.rss index 7430eb18d..1d757d2d2 100644 --- a/ChangeLog.rss +++ b/ChangeLog.rss @@ -11,10 +11,81 @@ <description>Tracking Slackware development in git.</description> <language>en-us</language> <id xmlns="http://www.w3.org/2005/Atom">urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f</id> - <pubDate>Sat, 10 Dec 2022 19:28:02 GMT</pubDate> - <lastBuildDate>Sat, 10 Dec 2022 20:34:41 GMT</lastBuildDate> + <pubDate>Wed, 14 Dec 2022 21:19:34 GMT</pubDate> + <lastBuildDate>Wed, 14 Dec 2022 22:46:45 GMT</lastBuildDate> <generator>maintain_current_git.sh v 1.17</generator> <item> + <title>Wed, 14 Dec 2022 21:19:34 GMT</title> + <pubDate>Wed, 14 Dec 2022 21:19:34 GMT</pubDate> + <link>https://git.slackware.nl/current/tag/?h=20221214211934</link> + <guid isPermaLink="false">20221214211934</guid> + <description> + <![CDATA[<pre> +a/bash-5.2.015-x86_64-1.txz: Upgraded. +a/tcsh-6.24.06-x86_64-1.txz: Upgraded. +ap/inxi-3.3.24_1-noarch-1.txz: Upgraded. +ap/nano-7.1-x86_64-1.txz: Upgraded. +d/git-2.39.0-x86_64-1.txz: Upgraded. +d/rust-1.65.0-x86_64-1.txz: Upgraded. +d/strace-6.1-x86_64-1.txz: Upgraded. +kde/krita-5.1.4-x86_64-1.txz: Upgraded. +l/imagemagick-7.1.0_54-x86_64-1.txz: Upgraded. +l/nodejs-19.3.0-x86_64-1.txz: Upgraded. +l/pcre2-10.42-x86_64-1.txz: Upgraded. +n/iproute2-6.1.0-x86_64-1.txz: Upgraded. +x/makedepend-1.0.8-x86_64-1.txz: Upgraded. +x/xhost-1.0.9-x86_64-1.txz: Upgraded. +x/xorg-server-21.1.5-x86_64-1.txz: Upgraded. + This release fixes 6 recently reported security vulnerabilities in + various extensions. + For more information, see: + https://lists.x.org/archives/xorg-announce/2022-December/003302.html + https://www.cve.org/CVERecord?id=CVE-2022-46340 + https://www.cve.org/CVERecord?id=CVE-2022-46341 + https://www.cve.org/CVERecord?id=CVE-2022-46342 + https://www.cve.org/CVERecord?id=CVE-2022-46343 + https://www.cve.org/CVERecord?id=CVE-2022-46344 + https://www.cve.org/CVERecord?id=CVE-2022-4283 + (* Security fix *) +x/xorg-server-xephyr-21.1.5-x86_64-1.txz: Upgraded. +x/xorg-server-xnest-21.1.5-x86_64-1.txz: Upgraded. +x/xorg-server-xvfb-21.1.5-x86_64-1.txz: Upgraded. +x/xorg-server-xwayland-22.1.6-x86_64-1.txz: Upgraded. + This release fixes 6 recently reported security vulnerabilities in + various extensions. + For more information, see: + https://lists.x.org/archives/xorg-announce/2022-December/003302.html + https://www.cve.org/CVERecord?id=CVE-2022-46340 + https://www.cve.org/CVERecord?id=CVE-2022-46341 + https://www.cve.org/CVERecord?id=CVE-2022-46342 + https://www.cve.org/CVERecord?id=CVE-2022-46343 + https://www.cve.org/CVERecord?id=CVE-2022-46344 + https://www.cve.org/CVERecord?id=CVE-2022-4283 + (* Security fix *) +xap/mozilla-thunderbird-102.6.0-x86_64-1.txz: Upgraded. + This release contains security fixes and improvements. + For more information, see: + https://www.mozilla.org/en-US/security/advisories/mfsa2022-53/ + https://www.cve.org/CVERecord?id=CVE-2022-46880 + https://www.cve.org/CVERecord?id=CVE-2022-46872 + https://www.cve.org/CVERecord?id=CVE-2022-46881 + https://www.cve.org/CVERecord?id=CVE-2022-46874 + https://www.cve.org/CVERecord?id=CVE-2022-46875 + https://www.cve.org/CVERecord?id=CVE-2022-46882 + https://www.cve.org/CVERecord?id=CVE-2022-46878 + (* Security fix *) +xap/xscreensaver-6.06-x86_64-1.txz: Upgraded. +testing/packages/mozilla-firefox-108.0-x86_64-1.txz: Upgraded. + Starting this out in /testing for now, since I've been trying for 2 days to + get it to compile on 32-bit with no luck. It ends up failing with a bunch of + errors like this: + ld.lld: error: undefined hidden symbol: tabs_4d51_TabsStore_sync + Any help getting this to build on 32-bit would be greatly appreciated. + I've tried most of ponce's bag of tricks already. :-) + </pre>]]> + </description> + </item> + <item> <title>Sat, 10 Dec 2022 19:28:02 GMT</title> <pubDate>Sat, 10 Dec 2022 19:28:02 GMT</pubDate> <link>https://git.slackware.nl/current/tag/?h=20221210192802</link> diff --git a/ChangeLog.txt b/ChangeLog.txt index a03a0f342..3f6c43eb2 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,66 @@ +Wed Dec 14 21:19:34 UTC 2022 +a/bash-5.2.015-x86_64-1.txz: Upgraded. +a/tcsh-6.24.06-x86_64-1.txz: Upgraded. +ap/inxi-3.3.24_1-noarch-1.txz: Upgraded. +ap/nano-7.1-x86_64-1.txz: Upgraded. +d/git-2.39.0-x86_64-1.txz: Upgraded. +d/rust-1.65.0-x86_64-1.txz: Upgraded. +d/strace-6.1-x86_64-1.txz: Upgraded. +kde/krita-5.1.4-x86_64-1.txz: Upgraded. +l/imagemagick-7.1.0_54-x86_64-1.txz: Upgraded. +l/nodejs-19.3.0-x86_64-1.txz: Upgraded. +l/pcre2-10.42-x86_64-1.txz: Upgraded. +n/iproute2-6.1.0-x86_64-1.txz: Upgraded. +x/makedepend-1.0.8-x86_64-1.txz: Upgraded. +x/xhost-1.0.9-x86_64-1.txz: Upgraded. +x/xorg-server-21.1.5-x86_64-1.txz: Upgraded. + This release fixes 6 recently reported security vulnerabilities in + various extensions. + For more information, see: + https://lists.x.org/archives/xorg-announce/2022-December/003302.html + https://www.cve.org/CVERecord?id=CVE-2022-46340 + https://www.cve.org/CVERecord?id=CVE-2022-46341 + https://www.cve.org/CVERecord?id=CVE-2022-46342 + https://www.cve.org/CVERecord?id=CVE-2022-46343 + https://www.cve.org/CVERecord?id=CVE-2022-46344 + https://www.cve.org/CVERecord?id=CVE-2022-4283 + (* Security fix *) +x/xorg-server-xephyr-21.1.5-x86_64-1.txz: Upgraded. +x/xorg-server-xnest-21.1.5-x86_64-1.txz: Upgraded. +x/xorg-server-xvfb-21.1.5-x86_64-1.txz: Upgraded. +x/xorg-server-xwayland-22.1.6-x86_64-1.txz: Upgraded. + This release fixes 6 recently reported security vulnerabilities in + various extensions. + For more information, see: + https://lists.x.org/archives/xorg-announce/2022-December/003302.html + https://www.cve.org/CVERecord?id=CVE-2022-46340 + https://www.cve.org/CVERecord?id=CVE-2022-46341 + https://www.cve.org/CVERecord?id=CVE-2022-46342 + https://www.cve.org/CVERecord?id=CVE-2022-46343 + https://www.cve.org/CVERecord?id=CVE-2022-46344 + https://www.cve.org/CVERecord?id=CVE-2022-4283 + (* Security fix *) +xap/mozilla-thunderbird-102.6.0-x86_64-1.txz: Upgraded. + This release contains security fixes and improvements. + For more information, see: + https://www.mozilla.org/en-US/security/advisories/mfsa2022-53/ + https://www.cve.org/CVERecord?id=CVE-2022-46880 + https://www.cve.org/CVERecord?id=CVE-2022-46872 + https://www.cve.org/CVERecord?id=CVE-2022-46881 + https://www.cve.org/CVERecord?id=CVE-2022-46874 + https://www.cve.org/CVERecord?id=CVE-2022-46875 + https://www.cve.org/CVERecord?id=CVE-2022-46882 + https://www.cve.org/CVERecord?id=CVE-2022-46878 + (* Security fix *) +xap/xscreensaver-6.06-x86_64-1.txz: Upgraded. +testing/packages/mozilla-firefox-108.0-x86_64-1.txz: Upgraded. + Starting this out in /testing for now, since I've been trying for 2 days to + get it to compile on 32-bit with no luck. It ends up failing with a bunch of + errors like this: + ld.lld: error: undefined hidden symbol: tabs_4d51_TabsStore_sync + Any help getting this to build on 32-bit would be greatly appreciated. + I've tried most of ponce's bag of tricks already. :-) ++--------------------------+ Sat Dec 10 19:28:02 UTC 2022 kde/attica-5.101.0-x86_64-1.txz: Upgraded. kde/baloo-5.101.0-x86_64-1.txz: Upgraded. diff --git a/FILELIST.TXT b/FILELIST.TXT index be6fee081..edba942a2 100644 --- a/FILELIST.TXT +++ b/FILELIST.TXT @@ -1,20 +1,20 @@ -Sat Dec 10 19:31:45 UTC 2022 +Wed Dec 14 21:25:58 UTC 2022 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 2022-12-10 19:28 . +drwxr-xr-x 12 root root 4096 2022-12-14 21:19 . -rw-r--r-- 1 root root 5767 2022-02-02 22:44 ./ANNOUNCE.15.0 -rw-r--r-- 1 root root 16617 2022-02-02 23:27 ./CHANGES_AND_HINTS.TXT --rw-r--r-- 1 root root 1106265 2022-12-09 19:49 ./CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2022-12-09 19:49 ./CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 1106265 2022-12-10 19:32 ./CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2022-12-10 19:32 ./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 422538 2022-12-10 19:28 ./ChangeLog.txt +-rw-r--r-- 1 root root 425550 2022-12-14 21:19 ./ChangeLog.txt drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI drwxr-xr-x 2 root root 4096 2022-10-24 18:57 ./EFI/BOOT -rw-r--r-- 1 root root 1187840 2021-06-15 19:16 ./EFI/BOOT/bootx64.efi @@ -25,9 +25,9 @@ drwxr-xr-x 2 root root 4096 2022-10-24 18:57 ./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 1440398 2022-12-09 19:49 ./FILELIST.TXT +-rw-r--r-- 1 root root 1440477 2022-12-10 19:31 ./FILELIST.TXT -rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY --rw-r--r-- 1 root root 861674 2022-12-10 19:31 ./PACKAGES.TXT +-rw-r--r-- 1 root root 861672 2022-12-14 21:25 ./PACKAGES.TXT -rw-r--r-- 1 root root 8034 2022-02-02 03:36 ./README.TXT -rw-r--r-- 1 root root 3635 2022-10-24 18:47 ./README.initrd -rw-r--r-- 1 root root 34162 2022-01-30 20:35 ./README_CRYPT.TXT @@ -746,13 +746,13 @@ drwxr-xr-x 2 root root 4096 2022-02-03 07:02 ./patches -rw-r--r-- 1 root root 575 2022-02-03 07:02 ./patches/FILE_LIST -rw-r--r-- 1 root root 14 2022-02-03 07:02 ./patches/MANIFEST.bz2 -rw-r--r-- 1 root root 224 2022-02-03 07:02 ./patches/PACKAGES.TXT -drwxr-xr-x 17 root root 4096 2022-12-10 19:31 ./slackware64 --rw-r--r-- 1 root root 336316 2022-12-10 19:31 ./slackware64/CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2022-12-10 19:31 ./slackware64/CHECKSUMS.md5.asc --rw-r--r-- 1 root root 417089 2022-12-10 19:30 ./slackware64/FILE_LIST --rw-r--r-- 1 root root 4284856 2022-12-10 19:30 ./slackware64/MANIFEST.bz2 +drwxr-xr-x 17 root root 4096 2022-12-14 21:25 ./slackware64 +-rw-r--r-- 1 root root 336310 2022-12-14 21:25 ./slackware64/CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2022-12-14 21:25 ./slackware64/CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 417083 2022-12-14 21:24 ./slackware64/FILE_LIST +-rw-r--r-- 1 root root 4286048 2022-12-14 21:24 ./slackware64/MANIFEST.bz2 lrwxrwxrwx 1 root root 15 2009-08-23 23:34 ./slackware64/PACKAGES.TXT -> ../PACKAGES.TXT -drwxr-xr-x 2 root root 32768 2022-12-09 19:48 ./slackware64/a +drwxr-xr-x 2 root root 32768 2022-12-14 21:24 ./slackware64/a -rw-r--r-- 1 root root 327 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txt -rw-r--r-- 1 root root 10720 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txz -rw-r--r-- 1 root root 163 2022-02-15 18:16 ./slackware64/a/aaa_base-15.1-x86_64-2.txz.asc @@ -774,9 +774,9 @@ drwxr-xr-x 2 root root 32768 2022-12-09 19:48 ./slackware64/a -rw-r--r-- 1 root root 606 2021-03-16 17:15 ./slackware64/a/attr-2.5.1-x86_64-1.txt -rw-r--r-- 1 root root 62320 2021-03-16 17:15 ./slackware64/a/attr-2.5.1-x86_64-1.txz -rw-r--r-- 1 root root 163 2021-03-16 17:15 ./slackware64/a/attr-2.5.1-x86_64-1.txz.asc --rw-r--r-- 1 root root 507 2022-11-24 19:59 ./slackware64/a/bash-5.2.012-x86_64-1.txt --rw-r--r-- 1 root root 1809912 2022-11-24 19:59 ./slackware64/a/bash-5.2.012-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-11-24 19:59 ./slackware64/a/bash-5.2.012-x86_64-1.txz.asc +-rw-r--r-- 1 root root 507 2022-12-14 18:57 ./slackware64/a/bash-5.2.015-x86_64-1.txt +-rw-r--r-- 1 root root 1809476 2022-12-14 18:57 ./slackware64/a/bash-5.2.015-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-12-14 18:57 ./slackware64/a/bash-5.2.015-x86_64-1.txz.asc -rw-r--r-- 1 root root 226 2021-02-13 10:55 ./slackware64/a/bin-11.1-x86_64-5.txt -rw-r--r-- 1 root root 39244 2021-02-13 10:55 ./slackware64/a/bin-11.1-x86_64-5.txz -rw-r--r-- 1 root root 163 2021-02-13 10:55 ./slackware64/a/bin-11.1-x86_64-5.txz.asc @@ -1085,9 +1085,9 @@ drwxr-xr-x 2 root root 32768 2022-12-09 19:48 ./slackware64/a -rw-r--r-- 1 root root 395 2022-07-26 16:52 ./slackware64/a/tar-1.34-x86_64-2.txt -rw-r--r-- 1 root root 804060 2022-07-26 16:52 ./slackware64/a/tar-1.34-x86_64-2.txz -rw-r--r-- 1 root root 163 2022-07-26 16:52 ./slackware64/a/tar-1.34-x86_64-2.txz.asc --rw-r--r-- 1 root root 431 2022-12-04 19:54 ./slackware64/a/tcsh-6.24.05-x86_64-1.txt --rw-r--r-- 1 root root 408744 2022-12-04 19:54 ./slackware64/a/tcsh-6.24.05-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-12-04 19:54 ./slackware64/a/tcsh-6.24.05-x86_64-1.txz.asc +-rw-r--r-- 1 root root 431 2022-12-14 19:09 ./slackware64/a/tcsh-6.24.06-x86_64-1.txt +-rw-r--r-- 1 root root 407624 2022-12-14 19:09 ./slackware64/a/tcsh-6.24.06-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-12-14 19:09 ./slackware64/a/tcsh-6.24.06-x86_64-1.txz.asc -rw-r--r-- 1 root root 432 2021-02-13 11:19 ./slackware64/a/time-1.9-x86_64-4.txt -rw-r--r-- 1 root root 36624 2021-02-13 11:19 ./slackware64/a/time-1.9-x86_64-4.txz -rw-r--r-- 1 root root 163 2021-02-13 11:19 ./slackware64/a/time-1.9-x86_64-4.txz.asc @@ -1136,7 +1136,7 @@ drwxr-xr-x 2 root root 32768 2022-12-09 19:48 ./slackware64/a -rw-r--r-- 1 root root 540 2021-02-13 11:22 ./slackware64/a/zoo-2.10_22-x86_64-4.txt -rw-r--r-- 1 root root 56160 2021-02-13 11:22 ./slackware64/a/zoo-2.10_22-x86_64-4.txz -rw-r--r-- 1 root root 163 2021-02-13 11:22 ./slackware64/a/zoo-2.10_22-x86_64-4.txz.asc -drwxr-xr-x 2 root root 20480 2022-12-08 22:52 ./slackware64/ap +drwxr-xr-x 2 root root 20480 2022-12-14 21:24 ./slackware64/ap -rw-r--r-- 1 root root 291 2021-02-13 11:23 ./slackware64/ap/a2ps-4.14-x86_64-9.txt -rw-r--r-- 1 root root 703580 2021-02-13 11:23 ./slackware64/ap/a2ps-4.14-x86_64-9.txz -rw-r--r-- 1 root root 163 2021-02-13 11:23 ./slackware64/ap/a2ps-4.14-x86_64-9.txz.asc @@ -1226,9 +1226,9 @@ drwxr-xr-x 2 root root 20480 2022-12-08 22:52 ./slackware64/ap -rw-r--r-- 1 root root 163 2022-06-04 18:09 ./slackware64/ap/htop-3.2.1-x86_64-1.txz.asc -rwxr-xr-x 1 root root 2897 2009-06-24 22:06 ./slackware64/ap/install-packages -rw-r--r-- 1 root root 446 2006-09-18 10:41 ./slackware64/ap/install.end --rw-r--r-- 1 root root 488 2022-11-02 19:07 ./slackware64/ap/inxi-3.3.23_1-noarch-1.txt --rw-r--r-- 1 root root 330528 2022-11-02 19:07 ./slackware64/ap/inxi-3.3.23_1-noarch-1.txz --rw-r--r-- 1 root root 163 2022-11-02 19:07 ./slackware64/ap/inxi-3.3.23_1-noarch-1.txz.asc +-rw-r--r-- 1 root root 488 2022-12-12 19:07 ./slackware64/ap/inxi-3.3.24_1-noarch-1.txt +-rw-r--r-- 1 root root 331412 2022-12-12 19:07 ./slackware64/ap/inxi-3.3.24_1-noarch-1.txz +-rw-r--r-- 1 root root 163 2022-12-12 19:07 ./slackware64/ap/inxi-3.3.24_1-noarch-1.txz.asc -rw-r--r-- 1 root root 597 2022-03-13 18:48 ./slackware64/ap/ispell-3.4.05-x86_64-1.txt -rw-r--r-- 1 root root 347720 2022-03-13 18:48 ./slackware64/ap/ispell-3.4.05-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-03-13 18:48 ./slackware64/ap/ispell-3.4.05-x86_64-1.txz.asc @@ -1291,9 +1291,9 @@ drwxr-xr-x 2 root root 20480 2022-12-08 22:52 ./slackware64/ap -rw-r--r-- 1 root root 331 2022-11-02 19:13 ./slackware64/ap/mpg123-1.31.1-x86_64-1.txt -rw-r--r-- 1 root root 483800 2022-11-02 19:13 ./slackware64/ap/mpg123-1.31.1-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-11-02 19:13 ./slackware64/ap/mpg123-1.31.1-x86_64-1.txz.asc --rw-r--r-- 1 root root 430 2022-11-16 17:55 ./slackware64/ap/nano-7.0-x86_64-1.txt --rw-r--r-- 1 root root 620024 2022-11-16 17:55 ./slackware64/ap/nano-7.0-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-11-16 17:55 ./slackware64/ap/nano-7.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 430 2022-12-14 18:58 ./slackware64/ap/nano-7.1-x86_64-1.txt +-rw-r--r-- 1 root root 624276 2022-12-14 18:58 ./slackware64/ap/nano-7.1-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-12-14 18:58 ./slackware64/ap/nano-7.1-x86_64-1.txz.asc -rw-r--r-- 1 root root 604 2021-12-17 05:22 ./slackware64/ap/neofetch-20211210_ccd5d9f5-noarch-1.txt -rw-r--r-- 1 root root 89584 2021-12-17 05:22 ./slackware64/ap/neofetch-20211210_ccd5d9f5-noarch-1.txz -rw-r--r-- 1 root root 163 2021-12-17 05:22 ./slackware64/ap/neofetch-20211210_ccd5d9f5-noarch-1.txz.asc @@ -1391,7 +1391,7 @@ drwxr-xr-x 2 root root 20480 2022-12-08 22:52 ./slackware64/ap -rw-r--r-- 1 root root 506 2022-05-15 17:09 ./slackware64/ap/zsh-5.9-x86_64-1.txt -rw-r--r-- 1 root root 3156392 2022-05-15 17:09 ./slackware64/ap/zsh-5.9-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-05-15 17:09 ./slackware64/ap/zsh-5.9-x86_64-1.txz.asc -drwxr-xr-x 2 root root 20480 2022-12-07 18:51 ./slackware64/d +drwxr-xr-x 2 root root 20480 2022-12-14 21:24 ./slackware64/d -rw-r--r-- 1 root root 360 2022-03-09 03:58 ./slackware64/d/Cython-0.29.28-x86_64-1.txt -rw-r--r-- 1 root root 2393012 2022-03-09 03:58 ./slackware64/d/Cython-0.29.28-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-03-09 03:58 ./slackware64/d/Cython-0.29.28-x86_64-1.txz.asc @@ -1473,9 +1473,9 @@ drwxr-xr-x 2 root root 20480 2022-12-07 18:51 ./slackware64/d -rw-r--r-- 1 root root 628 2022-10-19 18:32 ./slackware64/d/gettext-tools-0.21.1-x86_64-2.txt -rw-r--r-- 1 root root 2165252 2022-10-19 18:32 ./slackware64/d/gettext-tools-0.21.1-x86_64-2.txz -rw-r--r-- 1 root root 163 2022-10-19 18:32 ./slackware64/d/gettext-tools-0.21.1-x86_64-2.txz.asc --rw-r--r-- 1 root root 397 2022-10-18 18:21 ./slackware64/d/git-2.38.1-x86_64-1.txt --rw-r--r-- 1 root root 7186628 2022-10-18 18:21 ./slackware64/d/git-2.38.1-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-10-18 18:21 ./slackware64/d/git-2.38.1-x86_64-1.txz.asc +-rw-r--r-- 1 root root 397 2022-12-12 19:06 ./slackware64/d/git-2.39.0-x86_64-1.txt +-rw-r--r-- 1 root root 7261392 2022-12-12 19:06 ./slackware64/d/git-2.39.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-12-12 19:06 ./slackware64/d/git-2.39.0-x86_64-1.txz.asc -rw-r--r-- 1 root root 589 2021-02-13 09:54 ./slackware64/d/gnucobol-3.1.2-x86_64-3.txt -rw-r--r-- 1 root root 880720 2021-02-13 09:54 ./slackware64/d/gnucobol-3.1.2-x86_64-3.txz -rw-r--r-- 1 root root 163 2021-02-13 09:54 ./slackware64/d/gnucobol-3.1.2-x86_64-3.txz.asc @@ -1585,9 +1585,9 @@ drwxr-xr-x 2 root root 20480 2022-12-07 18:51 ./slackware64/d -rw-r--r-- 1 root root 385 2022-11-24 20:07 ./slackware64/d/ruby-3.1.3-x86_64-1.txt -rw-r--r-- 1 root root 8236188 2022-11-24 20:07 ./slackware64/d/ruby-3.1.3-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-11-24 20:07 ./slackware64/d/ruby-3.1.3-x86_64-1.txz.asc --rw-r--r-- 1 root root 426 2022-09-22 18:53 ./slackware64/d/rust-1.64.0-x86_64-1.txt --rw-r--r-- 1 root root 72133112 2022-09-22 18:53 ./slackware64/d/rust-1.64.0-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-09-22 18:53 ./slackware64/d/rust-1.64.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 426 2022-11-14 19:42 ./slackware64/d/rust-1.65.0-x86_64-1.txt +-rw-r--r-- 1 root root 72876944 2022-11-14 19:42 ./slackware64/d/rust-1.65.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-11-14 19:42 ./slackware64/d/rust-1.65.0-x86_64-1.txz.asc -rw-r--r-- 1 root root 352 2022-12-07 17:58 ./slackware64/d/rust-bindgen-0.63.0-x86_64-1.txt -rw-r--r-- 1 root root 1483300 2022-12-07 17:58 ./slackware64/d/rust-bindgen-0.63.0-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-12-07 17:58 ./slackware64/d/rust-bindgen-0.63.0-x86_64-1.txz.asc @@ -1600,9 +1600,9 @@ drwxr-xr-x 2 root root 20480 2022-12-07 18:51 ./slackware64/d -rw-r--r-- 1 root root 467 2022-09-07 18:35 ./slackware64/d/slacktrack-2.23-x86_64-1.txt -rw-r--r-- 1 root root 100516 2022-09-07 18:35 ./slackware64/d/slacktrack-2.23-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-09-07 18:35 ./slackware64/d/slacktrack-2.23-x86_64-1.txz.asc --rw-r--r-- 1 root root 547 2022-10-31 18:25 ./slackware64/d/strace-6.0-x86_64-1.txt --rw-r--r-- 1 root root 459592 2022-10-31 18:25 ./slackware64/d/strace-6.0-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-10-31 18:25 ./slackware64/d/strace-6.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 547 2022-12-14 19:22 ./slackware64/d/strace-6.1-x86_64-1.txt +-rw-r--r-- 1 root root 458204 2022-12-14 19:22 ./slackware64/d/strace-6.1-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-12-14 19:22 ./slackware64/d/strace-6.1-x86_64-1.txz.asc -rw-r--r-- 1 root root 547 2022-06-03 04:13 ./slackware64/d/subversion-1.14.2-x86_64-2.txt -rw-r--r-- 1 root root 4199932 2022-06-03 04:13 ./slackware64/d/subversion-1.14.2-x86_64-2.txz -rw-r--r-- 1 root root 163 2022-06-03 04:13 ./slackware64/d/subversion-1.14.2-x86_64-2.txz.asc @@ -1649,7 +1649,7 @@ drwxr-xr-x 2 root root 4096 2022-10-24 19:00 ./slackware64/k -rw-r--r-- 1 root root 1171 2022-10-24 18:47 ./slackware64/k/maketag -rw-r--r-- 1 root root 1171 2022-10-24 18:47 ./slackware64/k/maketag.ez -rw-r--r-- 1 root root 18 2022-10-24 18:47 ./slackware64/k/tagfile -drwxr-xr-x 2 root root 86016 2022-12-10 19:30 ./slackware64/kde +drwxr-xr-x 2 root root 86016 2022-12-14 21:24 ./slackware64/kde -rw-r--r-- 1 root root 382 2022-12-08 19:17 ./slackware64/kde/akonadi-22.12.0-x86_64-1.txt -rw-r--r-- 1 root root 2566648 2022-12-08 19:17 ./slackware64/kde/akonadi-22.12.0-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-12-08 19:17 ./slackware64/kde/akonadi-22.12.0-x86_64-1.txz.asc @@ -2369,9 +2369,9 @@ drwxr-xr-x 2 root root 86016 2022-12-10 19:30 ./slackware64/kde -rw-r--r-- 1 root root 330 2022-12-08 20:02 ./slackware64/kde/krfb-22.12.0-x86_64-1.txt -rw-r--r-- 1 root root 1408528 2022-12-08 20:02 ./slackware64/kde/krfb-22.12.0-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-12-08 20:02 ./slackware64/kde/krfb-22.12.0-x86_64-1.txz.asc --rw-r--r-- 1 root root 271 2022-12-02 02:47 ./slackware64/kde/krita-5.1.3-x86_64-2.txt --rw-r--r-- 1 root root 64584112 2022-12-02 02:47 ./slackware64/kde/krita-5.1.3-x86_64-2.txz --rw-r--r-- 1 root root 163 2022-12-02 02:47 ./slackware64/kde/krita-5.1.3-x86_64-2.txz.asc +-rw-r--r-- 1 root root 271 2022-12-14 19:23 ./slackware64/kde/krita-5.1.4-x86_64-1.txt +-rw-r--r-- 1 root root 64570916 2022-12-14 19:23 ./slackware64/kde/krita-5.1.4-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-12-14 19:23 ./slackware64/kde/krita-5.1.4-x86_64-1.txz.asc -rw-r--r-- 1 root root 340 2022-12-10 18:30 ./slackware64/kde/kross-5.101.0-x86_64-1.txt -rw-r--r-- 1 root root 360588 2022-12-10 18:30 ./slackware64/kde/kross-5.101.0-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-12-10 18:30 ./slackware64/kde/kross-5.101.0-x86_64-1.txz.asc @@ -2774,7 +2774,7 @@ drwxr-xr-x 2 root root 86016 2022-12-10 19:30 ./slackware64/kde -rw-r--r-- 1 root root 517 2022-12-08 20:47 ./slackware64/kde/zanshin-22.12.0-x86_64-1.txt -rw-r--r-- 1 root root 682872 2022-12-08 20:47 ./slackware64/kde/zanshin-22.12.0-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-12-08 20:47 ./slackware64/kde/zanshin-22.12.0-x86_64-1.txz.asc -drwxr-xr-x 2 root root 86016 2022-12-09 19:48 ./slackware64/l +drwxr-xr-x 2 root root 86016 2022-12-14 21:24 ./slackware64/l -rw-r--r-- 1 root root 329 2022-03-06 20:00 ./slackware64/l/GConf-3.2.6-x86_64-8.txt -rw-r--r-- 1 root root 928144 2022-03-06 20:00 ./slackware64/l/GConf-3.2.6-x86_64-8.txz -rw-r--r-- 1 root root 163 2022-03-06 20:00 ./slackware64/l/GConf-3.2.6-x86_64-8.txz.asc @@ -3138,9 +3138,9 @@ drwxr-xr-x 2 root root 86016 2022-12-09 19:48 ./slackware64/l -rw-r--r-- 1 root root 473 2021-02-13 06:52 ./slackware64/l/id3lib-3.8.3-x86_64-4.txt -rw-r--r-- 1 root root 161400 2021-02-13 06:52 ./slackware64/l/id3lib-3.8.3-x86_64-4.txz -rw-r--r-- 1 root root 163 2021-02-13 06:52 ./slackware64/l/id3lib-3.8.3-x86_64-4.txz.asc --rw-r--r-- 1 root root 537 2022-12-04 19:50 ./slackware64/l/imagemagick-7.1.0_53-x86_64-1.txt --rw-r--r-- 1 root root 8194936 2022-12-04 19:50 ./slackware64/l/imagemagick-7.1.0_53-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-12-04 19:50 ./slackware64/l/imagemagick-7.1.0_53-x86_64-1.txz.asc +-rw-r--r-- 1 root root 537 2022-12-12 19:13 ./slackware64/l/imagemagick-7.1.0_54-x86_64-1.txt +-rw-r--r-- 1 root root 8196176 2022-12-12 19:13 ./slackware64/l/imagemagick-7.1.0_54-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-12-12 19:13 ./slackware64/l/imagemagick-7.1.0_54-x86_64-1.txz.asc -rwxr-xr-x 1 root root 2897 2009-06-24 22:06 ./slackware64/l/install-packages -rw-r--r-- 1 root root 446 2006-09-18 10:41 ./slackware64/l/install.end -rw-r--r-- 1 root root 415 2022-07-04 19:45 ./slackware64/l/isl-0.25-x86_64-1.txt @@ -3586,9 +3586,9 @@ drwxr-xr-x 2 root root 86016 2022-12-09 19:48 ./slackware64/l -rw-r--r-- 1 root root 423 2022-11-30 20:09 ./slackware64/l/newt-0.52.23-x86_64-1.txt -rw-r--r-- 1 root root 115100 2022-11-30 20:09 ./slackware64/l/newt-0.52.23-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-11-30 20:09 ./slackware64/l/newt-0.52.23-x86_64-1.txz.asc --rw-r--r-- 1 root root 470 2022-11-30 20:24 ./slackware64/l/nodejs-19.2.0-x86_64-1.txt --rw-r--r-- 1 root root 11201240 2022-11-30 20:24 ./slackware64/l/nodejs-19.2.0-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-11-30 20:24 ./slackware64/l/nodejs-19.2.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 470 2022-12-14 19:23 ./slackware64/l/nodejs-19.3.0-x86_64-1.txt +-rw-r--r-- 1 root root 10606588 2022-12-14 19:23 ./slackware64/l/nodejs-19.3.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-12-14 19:23 ./slackware64/l/nodejs-19.3.0-x86_64-1.txz.asc -rw-r--r-- 1 root root 406 2021-08-19 18:18 ./slackware64/l/ocl-icd-2.3.1-x86_64-1.txt -rw-r--r-- 1 root root 35540 2021-08-19 18:18 ./slackware64/l/ocl-icd-2.3.1-x86_64-1.txz -rw-r--r-- 1 root root 163 2021-08-19 18:18 ./slackware64/l/ocl-icd-2.3.1-x86_64-1.txz.asc @@ -3631,9 +3631,9 @@ drwxr-xr-x 2 root root 86016 2022-12-09 19:48 ./slackware64/l -rw-r--r-- 1 root root 342 2021-06-16 18:06 ./slackware64/l/pcre-8.45-x86_64-1.txt -rw-r--r-- 1 root root 820296 2021-06-16 18:06 ./slackware64/l/pcre-8.45-x86_64-1.txz -rw-r--r-- 1 root root 163 2021-06-16 18:06 ./slackware64/l/pcre-8.45-x86_64-1.txz.asc --rw-r--r-- 1 root root 248 2022-12-07 17:19 ./slackware64/l/pcre2-10.41-x86_64-1.txt --rw-r--r-- 1 root root 1090304 2022-12-07 17:19 ./slackware64/l/pcre2-10.41-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-12-07 17:19 ./slackware64/l/pcre2-10.41-x86_64-1.txz.asc +-rw-r--r-- 1 root root 248 2022-12-14 19:06 ./slackware64/l/pcre2-10.42-x86_64-1.txt +-rw-r--r-- 1 root root 1090872 2022-12-14 19:06 ./slackware64/l/pcre2-10.42-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-12-14 19:06 ./slackware64/l/pcre2-10.42-x86_64-1.txz.asc -rw-r--r-- 1 root root 419 2021-02-13 07:36 ./slackware64/l/phonon-4.11.1-x86_64-3.txt -rw-r--r-- 1 root root 292920 2021-02-13 07:36 ./slackware64/l/phonon-4.11.1-x86_64-3.txz -rw-r--r-- 1 root root 163 2021-02-13 07:36 ./slackware64/l/phonon-4.11.1-x86_64-3.txz.asc @@ -3947,7 +3947,7 @@ drwxr-xr-x 2 root root 86016 2022-12-09 19:48 ./slackware64/l -rw-r--r-- 1 root root 463 2022-01-21 04:11 ./slackware64/l/zstd-1.5.2-x86_64-1.txt -rw-r--r-- 1 root root 437228 2022-01-21 04:11 ./slackware64/l/zstd-1.5.2-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-01-21 04:11 ./slackware64/l/zstd-1.5.2-x86_64-1.txz.asc -drwxr-xr-x 2 root root 36864 2022-12-07 18:51 ./slackware64/n +drwxr-xr-x 2 root root 36864 2022-12-14 21:24 ./slackware64/n -rw-r--r-- 1 root root 357 2022-09-10 18:15 ./slackware64/n/ModemManager-1.18.12-x86_64-1.txt -rw-r--r-- 1 root root 2148884 2022-09-10 18:15 ./slackware64/n/ModemManager-1.18.12-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-09-10 18:15 ./slackware64/n/ModemManager-1.18.12-x86_64-1.txz.asc @@ -4070,9 +4070,9 @@ drwxr-xr-x 2 root root 36864 2022-12-07 18:51 ./slackware64/n -rw-r--r-- 1 root root 163 2021-02-13 12:07 ./slackware64/n/inetd-1.79s-x86_64-14.txz.asc -rwxr-xr-x 1 root root 2897 2009-06-24 22:06 ./slackware64/n/install-packages -rw-r--r-- 1 root root 446 2006-09-18 10:41 ./slackware64/n/install.end --rw-r--r-- 1 root root 334 2022-10-06 18:33 ./slackware64/n/iproute2-6.0.0-x86_64-1.txt --rw-r--r-- 1 root root 1023704 2022-10-06 18:33 ./slackware64/n/iproute2-6.0.0-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-10-06 18:33 ./slackware64/n/iproute2-6.0.0-x86_64-1.txz.asc +-rw-r--r-- 1 root root 334 2022-12-14 19:00 ./slackware64/n/iproute2-6.1.0-x86_64-1.txt +-rw-r--r-- 1 root root 1027276 2022-12-14 19:00 ./slackware64/n/iproute2-6.1.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-12-14 19:00 ./slackware64/n/iproute2-6.1.0-x86_64-1.txz.asc -rw-r--r-- 1 root root 442 2022-11-24 20:01 ./slackware64/n/ipset-7.16-x86_64-1.txt -rw-r--r-- 1 root root 91824 2022-11-24 20:01 ./slackware64/n/ipset-7.16-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-11-24 20:01 ./slackware64/n/ipset-7.16-x86_64-1.txz.asc @@ -4454,7 +4454,7 @@ drwxr-xr-x 2 root root 4096 2022-11-23 19:54 ./slackware64/tcl -rw-r--r-- 1 root root 227 2022-11-23 19:07 ./slackware64/tcl/tk-8.6.13-x86_64-1.txt -rw-r--r-- 1 root root 1802760 2022-11-23 19:07 ./slackware64/tcl/tk-8.6.13-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-11-23 19:07 ./slackware64/tcl/tk-8.6.13-x86_64-1.txz.asc -drwxr-xr-x 2 root root 65536 2022-12-10 19:30 ./slackware64/x +drwxr-xr-x 2 root root 65536 2022-12-14 21:24 ./slackware64/x -rw-r--r-- 1 root root 440 2022-12-09 18:23 ./slackware64/x/OpenCC-1.1.6-x86_64-1.txt -rw-r--r-- 1 root root 677084 2022-12-09 18:23 ./slackware64/x/OpenCC-1.1.6-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-12-09 18:23 ./slackware64/x/OpenCC-1.1.6-x86_64-1.txz.asc @@ -4904,9 +4904,9 @@ drwxr-xr-x 2 root root 65536 2022-12-10 19:30 ./slackware64/x -rw-r--r-- 1 root root 414 2022-08-15 19:28 ./slackware64/x/m17n-lib-1.8.0-x86_64-5.txt -rw-r--r-- 1 root root 1573312 2022-08-15 19:28 ./slackware64/x/m17n-lib-1.8.0-x86_64-5.txz -rw-r--r-- 1 root root 163 2022-08-15 19:28 ./slackware64/x/m17n-lib-1.8.0-x86_64-5.txz.asc --rw-r--r-- 1 root root 357 2022-10-31 18:07 ./slackware64/x/makedepend-1.0.7-x86_64-1.txt --rw-r--r-- 1 root root 30576 2022-10-31 18:07 ./slackware64/x/makedepend-1.0.7-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-10-31 18:07 ./slackware64/x/makedepend-1.0.7-x86_64-1.txz.asc +-rw-r--r-- 1 root root 357 2022-12-14 19:12 ./slackware64/x/makedepend-1.0.8-x86_64-1.txt +-rw-r--r-- 1 root root 30652 2022-12-14 19:12 ./slackware64/x/makedepend-1.0.8-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-12-14 19:12 ./slackware64/x/makedepend-1.0.8-x86_64-1.txz.asc -rw-r--r-- 1 root root 22551 2022-10-15 20:16 ./slackware64/x/maketag -rw-r--r-- 1 root root 22551 2022-10-15 20:16 ./slackware64/x/maketag.ez -rw-r--r-- 1 root root 485 2022-03-06 20:48 ./slackware64/x/marisa-0.2.6-x86_64-5.txt @@ -5183,9 +5183,9 @@ drwxr-xr-x 2 root root 65536 2022-12-10 19:30 ./slackware64/x -rw-r--r-- 1 root root 179 2022-10-15 19:51 ./slackware64/x/xgc-1.0.6-x86_64-1.txt -rw-r--r-- 1 root root 42064 2022-10-15 19:51 ./slackware64/x/xgc-1.0.6-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-10-15 19:51 ./slackware64/x/xgc-1.0.6-x86_64-1.txz.asc --rw-r--r-- 1 root root 217 2021-02-13 13:12 ./slackware64/x/xhost-1.0.8-x86_64-3.txt --rw-r--r-- 1 root root 25372 2021-02-13 13:12 ./slackware64/x/xhost-1.0.8-x86_64-3.txz --rw-r--r-- 1 root root 163 2021-02-13 13:12 ./slackware64/x/xhost-1.0.8-x86_64-3.txz.asc +-rw-r--r-- 1 root root 217 2022-12-14 19:14 ./slackware64/x/xhost-1.0.9-x86_64-1.txt +-rw-r--r-- 1 root root 26008 2022-12-14 19:14 ./slackware64/x/xhost-1.0.9-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-12-14 19:14 ./slackware64/x/xhost-1.0.9-x86_64-1.txz.asc -rw-r--r-- 1 root root 313 2022-12-04 19:49 ./slackware64/x/xinit-1.4.2-x86_64-1.txt -rw-r--r-- 1 root root 30904 2022-12-04 19:49 ./slackware64/x/xinit-1.4.2-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-12-04 19:49 ./slackware64/x/xinit-1.4.2-x86_64-1.txz.asc @@ -5252,21 +5252,21 @@ drwxr-xr-x 2 root root 65536 2022-12-10 19:30 ./slackware64/x -rw-r--r-- 1 root root 345 2022-04-04 18:36 ./slackware64/x/xorg-docs-1.7.2-noarch-1.txt -rw-r--r-- 1 root root 332304 2022-04-04 18:36 ./slackware64/x/xorg-docs-1.7.2-noarch-1.txz -rw-r--r-- 1 root root 163 2022-04-04 18:36 ./slackware64/x/xorg-docs-1.7.2-noarch-1.txz.asc --rw-r--r-- 1 root root 670 2022-10-17 19:00 ./slackware64/x/xorg-server-21.1.4-x86_64-2.txt --rw-r--r-- 1 root root 1524460 2022-10-17 19:00 ./slackware64/x/xorg-server-21.1.4-x86_64-2.txz --rw-r--r-- 1 root root 163 2022-10-17 19:00 ./slackware64/x/xorg-server-21.1.4-x86_64-2.txz.asc --rw-r--r-- 1 root root 370 2022-10-17 19:00 ./slackware64/x/xorg-server-xephyr-21.1.4-x86_64-2.txt --rw-r--r-- 1 root root 883244 2022-10-17 19:00 ./slackware64/x/xorg-server-xephyr-21.1.4-x86_64-2.txz --rw-r--r-- 1 root root 163 2022-10-17 19:00 ./slackware64/x/xorg-server-xephyr-21.1.4-x86_64-2.txz.asc --rw-r--r-- 1 root root 592 2022-10-17 19:00 ./slackware64/x/xorg-server-xnest-21.1.4-x86_64-2.txt --rw-r--r-- 1 root root 611964 2022-10-17 19:00 ./slackware64/x/xorg-server-xnest-21.1.4-x86_64-2.txz --rw-r--r-- 1 root root 163 2022-10-17 19:00 ./slackware64/x/xorg-server-xnest-21.1.4-x86_64-2.txz.asc --rw-r--r-- 1 root root 689 2022-10-17 19:00 ./slackware64/x/xorg-server-xvfb-21.1.4-x86_64-2.txt --rw-r--r-- 1 root root 741472 2022-10-17 19:00 ./slackware64/x/xorg-server-xvfb-21.1.4-x86_64-2.txz --rw-r--r-- 1 root root 163 2022-10-17 19:00 ./slackware64/x/xorg-server-xvfb-21.1.4-x86_64-2.txz.asc --rw-r--r-- 1 root root 816 2022-11-02 19:21 ./slackware64/x/xorg-server-xwayland-22.1.5-x86_64-1.txt --rw-r--r-- 1 root root 844240 2022-11-02 19:21 ./slackware64/x/xorg-server-xwayland-22.1.5-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-11-02 19:21 ./slackware64/x/xorg-server-xwayland-22.1.5-x86_64-1.txz.asc +-rw-r--r-- 1 root root 670 2022-12-14 19:23 ./slackware64/x/xorg-server-21.1.5-x86_64-1.txt +-rw-r--r-- 1 root root 1523388 2022-12-14 19:23 ./slackware64/x/xorg-server-21.1.5-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-12-14 19:23 ./slackware64/x/xorg-server-21.1.5-x86_64-1.txz.asc +-rw-r--r-- 1 root root 370 2022-12-14 19:22 ./slackware64/x/xorg-server-xephyr-21.1.5-x86_64-1.txt +-rw-r--r-- 1 root root 883556 2022-12-14 19:22 ./slackware64/x/xorg-server-xephyr-21.1.5-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-12-14 19:22 ./slackware64/x/xorg-server-xephyr-21.1.5-x86_64-1.txz.asc +-rw-r--r-- 1 root root 592 2022-12-14 19:22 ./slackware64/x/xorg-server-xnest-21.1.5-x86_64-1.txt +-rw-r--r-- 1 root root 611924 2022-12-14 19:22 ./slackware64/x/xorg-server-xnest-21.1.5-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-12-14 19:22 ./slackware64/x/xorg-server-xnest-21.1.5-x86_64-1.txz.asc +-rw-r--r-- 1 root root 689 2022-12-14 19:22 ./slackware64/x/xorg-server-xvfb-21.1.5-x86_64-1.txt +-rw-r--r-- 1 root root 742352 2022-12-14 19:22 ./slackware64/x/xorg-server-xvfb-21.1.5-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-12-14 19:22 ./slackware64/x/xorg-server-xvfb-21.1.5-x86_64-1.txz.asc +-rw-r--r-- 1 root root 816 2022-12-14 19:33 ./slackware64/x/xorg-server-xwayland-22.1.6-x86_64-1.txt +-rw-r--r-- 1 root root 843872 2022-12-14 19:33 ./slackware64/x/xorg-server-xwayland-22.1.6-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-12-14 19:33 ./slackware64/x/xorg-server-xwayland-22.1.6-x86_64-1.txz.asc -rw-r--r-- 1 root root 669 2022-04-04 18:36 ./slackware64/x/xorg-sgml-doctools-1.12-x86_64-1.txt -rw-r--r-- 1 root root 26576 2022-04-04 18:36 ./slackware64/x/xorg-sgml-doctools-1.12-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-04-04 18:36 ./slackware64/x/xorg-sgml-doctools-1.12-x86_64-1.txz.asc @@ -5327,7 +5327,7 @@ drwxr-xr-x 2 root root 65536 2022-12-10 19:30 ./slackware64/x -rw-r--r-- 1 root root 213 2022-07-11 18:36 ./slackware64/x/xwud-1.0.6-x86_64-1.txt -rw-r--r-- 1 root root 25896 2022-07-11 18:36 ./slackware64/x/xwud-1.0.6-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-07-11 18:36 ./slackware64/x/xwud-1.0.6-x86_64-1.txz.asc -drwxr-xr-x 2 root root 16384 2022-12-08 22:52 ./slackware64/xap +drwxr-xr-x 2 root root 16384 2022-12-14 21:24 ./slackware64/xap -rw-r--r-- 1 root root 625 2022-10-09 18:00 ./slackware64/xap/MPlayer-20221009-x86_64-1.txt -rw-r--r-- 1 root root 2750024 2022-10-09 18:00 ./slackware64/xap/MPlayer-20221009-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-10-09 18:00 ./slackware64/xap/MPlayer-20221009-x86_64-1.txz.asc @@ -5407,9 +5407,9 @@ drwxr-xr-x 2 root root 16384 2022-12-08 22:52 ./slackware64/xap -rw-r--r-- 1 root root 570 2022-11-29 19:36 ./slackware64/xap/mozilla-firefox-107.0.1-x86_64-1.txt -rw-r--r-- 1 root root 59279196 2022-11-29 19:36 ./slackware64/xap/mozilla-firefox-107.0.1-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-11-29 19:36 ./slackware64/xap/mozilla-firefox-107.0.1-x86_64-1.txz.asc --rw-r--r-- 1 root root 663 2022-12-02 18:32 ./slackware64/xap/mozilla-thunderbird-102.5.1-x86_64-1.txt --rw-r--r-- 1 root root 55108680 2022-12-02 18:32 ./slackware64/xap/mozilla-thunderbird-102.5.1-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-12-02 18:32 ./slackware64/xap/mozilla-thunderbird-102.5.1-x86_64-1.txz.asc +-rw-r--r-- 1 root root 663 2022-12-14 01:28 ./slackware64/xap/mozilla-thunderbird-102.6.0-x86_64-1.txt +-rw-r--r-- 1 root root 55151156 2022-12-14 01:28 ./slackware64/xap/mozilla-thunderbird-102.6.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-12-14 01:28 ./slackware64/xap/mozilla-thunderbird-102.6.0-x86_64-1.txz.asc -rw-r--r-- 1 root root 359 2022-12-02 02:27 ./slackware64/xap/network-manager-applet-1.30.0-x86_64-1.txt -rw-r--r-- 1 root root 885196 2022-12-02 02:27 ./slackware64/xap/network-manager-applet-1.30.0-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-12-02 02:27 ./slackware64/xap/network-manager-applet-1.30.0-x86_64-1.txz.asc @@ -5480,9 +5480,9 @@ drwxr-xr-x 2 root root 16384 2022-12-08 22:52 ./slackware64/xap -rw-r--r-- 1 root root 498 2021-02-13 13:46 ./slackware64/xap/xsane-0.999-x86_64-5.txt -rw-r--r-- 1 root root 1636864 2021-02-13 13:46 ./slackware64/xap/xsane-0.999-x86_64-5.txz -rw-r--r-- 1 root root 163 2021-02-13 13:46 ./slackware64/xap/xsane-0.999-x86_64-5.txz.asc --rw-r--r-- 1 root root 463 2022-09-11 18:40 ./slackware64/xap/xscreensaver-6.05.1-x86_64-1.txt --rw-r--r-- 1 root root 9169672 2022-09-11 18:40 ./slackware64/xap/xscreensaver-6.05.1-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-09-11 18:40 ./slackware64/xap/xscreensaver-6.05.1-x86_64-1.txz.asc +-rw-r--r-- 1 root root 463 2022-12-12 19:23 ./slackware64/xap/xscreensaver-6.06-x86_64-1.txt +-rw-r--r-- 1 root root 9181080 2022-12-12 19:23 ./slackware64/xap/xscreensaver-6.06-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-12-12 19:23 ./slackware64/xap/xscreensaver-6.06-x86_64-1.txz.asc -rw-r--r-- 1 root root 230 2022-12-04 19:55 ./slackware64/xap/xsnow-3.6.0-x86_64-1.txt -rw-r--r-- 1 root root 753752 2022-12-04 19:55 ./slackware64/xap/xsnow-3.6.0-x86_64-1.txz -rw-r--r-- 1 root root 163 2022-12-04 19:55 ./slackware64/xap/xsnow-3.6.0-x86_64-1.txz.asc @@ -5594,11 +5594,11 @@ drwxr-xr-x 2 root root 4096 2021-02-15 19:33 ./slackware64/y -rw-r--r-- 1 root root 1486956 2021-02-13 13:56 ./slackware64/y/nethack-3.6.6-x86_64-3.txz -rw-r--r-- 1 root root 163 2021-02-13 13:56 ./slackware64/y/nethack-3.6.6-x86_64-3.txz.asc -rw-r--r-- 1 root root 26 2020-12-30 21:55 ./slackware64/y/tagfile -drwxr-xr-x 18 root root 4096 2022-12-10 19:31 ./source --rw-r--r-- 1 root root 593992 2022-12-10 19:31 ./source/CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2022-12-10 19:31 ./source/CHECKSUMS.md5.asc --rw-r--r-- 1 root root 826322 2022-12-10 19:31 ./source/FILE_LIST --rw-r--r-- 1 root root 23987826 2022-12-10 19:31 ./source/MANIFEST.bz2 +drwxr-xr-x 18 root root 4096 2022-12-14 21:25 ./source +-rw-r--r-- 1 root root 594229 2022-12-14 21:25 ./source/CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2022-12-14 21:25 ./source/CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 826624 2022-12-14 21:25 ./source/FILE_LIST +-rw-r--r-- 1 root root 24004464 2022-12-14 21:25 ./source/MANIFEST.bz2 -rw-r--r-- 1 root root 828 2022-02-02 04:43 ./source/README.TXT drwxr-xr-x 123 root root 4096 2022-10-07 02:22 ./source/a -rw-r--r-- 1 root root 234 2022-10-16 18:39 ./source/a/FTBFSlog @@ -5648,7 +5648,7 @@ drwxr-xr-x 2 root root 4096 2021-03-16 17:15 ./source/a/attr -rw-r--r-- 1 root root 270 2018-06-19 18:09 ./source/a/attr/doinst.sh.gz -rw-r--r-- 1 root root 1058 2018-02-27 06:13 ./source/a/attr/slack-desc drwxr-xr-x 3 root root 4096 2022-09-26 18:03 ./source/a/bash -drwxr-xr-x 2 root root 4096 2022-11-24 19:59 ./source/a/bash/bash-5.2-patches +drwxr-xr-x 2 root root 4096 2022-12-14 18:57 ./source/a/bash/bash-5.2-patches -rw-r--r-- 1 root root 1381 2022-10-05 14:03 ./source/a/bash/bash-5.2-patches/bash52-001 -rw-r--r-- 1 root root 95 2022-10-05 14:03 ./source/a/bash/bash-5.2-patches/bash52-001.sig -rw-r--r-- 1 root root 1328 2022-10-05 14:03 ./source/a/bash/bash-5.2-patches/bash52-002 @@ -5673,6 +5673,12 @@ drwxr-xr-x 2 root root 4096 2022-11-24 19:59 ./source/a/bash/bash-5.2-pat -rw-r--r-- 1 root root 95 2022-11-23 22:12 ./source/a/bash/bash-5.2-patches/bash52-011.sig -rw-r--r-- 1 root root 9107 2022-11-23 22:13 ./source/a/bash/bash-5.2-patches/bash52-012 -rw-r--r-- 1 root root 95 2022-11-23 22:13 ./source/a/bash/bash-5.2-patches/bash52-012.sig +-rw-r--r-- 1 root root 1503 2022-12-13 17:25 ./source/a/bash/bash-5.2-patches/bash52-013 +-rw-r--r-- 1 root root 95 2022-12-13 17:25 ./source/a/bash/bash-5.2-patches/bash52-013.sig +-rw-r--r-- 1 root root 3245 2022-12-13 17:25 ./source/a/bash/bash-5.2-patches/bash52-014 +-rw-r--r-- 1 root root 95 2022-12-13 17:25 ./source/a/bash/bash-5.2-patches/bash52-014.sig +-rw-r--r-- 1 root root 8088 2022-12-13 17:25 ./source/a/bash/bash-5.2-patches/bash52-015 +-rw-r--r-- 1 root root 95 2022-12-13 17:25 ./source/a/bash/bash-5.2-patches/bash52-015.sig -rw-r--r-- 1 root root 6390158 2022-09-26 15:58 ./source/a/bash/bash-5.2.tar.lz -rwxr-xr-x 1 root root 6188 2021-05-05 16:36 ./source/a/bash/bash.SlackBuild -rw-r--r-- 1 root root 631 2018-03-29 01:12 ./source/a/bash/bash_manpages.patch.gz @@ -6576,10 +6582,10 @@ drwxr-xr-x 2 root root 4096 2022-07-26 16:47 ./source/a/tar -rw-r--r-- 1 root root 181 2021-02-13 11:33 ./source/a/tar/tar-1.34.tar.xz.sig -rwxr-xr-x 1 root root 4095 2022-07-26 16:50 ./source/a/tar/tar.SlackBuild -rw-r--r-- 1 root root 564 2018-09-06 21:52 ./source/a/tar/tar.nolonezero.diff.gz -drwxr-xr-x 2 root root 4096 2022-12-04 19:53 ./source/a/tcsh +drwxr-xr-x 2 root root 4096 2022-12-14 19:08 ./source/a/tcsh -rw-r--r-- 1 root root 105 2015-11-07 18:20 ./source/a/tcsh/doinst.sh.gz -rw-r--r-- 1 root root 883 2018-02-27 06:13 ./source/a/tcsh/slack-desc --rw-r--r-- 1 root root 703470 2022-12-04 08:20 ./source/a/tcsh/tcsh-6.24.05.tar.lz +-rw-r--r-- 1 root root 698099 2022-12-12 15:58 ./source/a/tcsh/tcsh-6.24.06.tar.lz -rwxr-xr-x 1 root root 3836 2022-01-07 05:47 ./source/a/tcsh/tcsh.SlackBuild -rw-r--r-- 1 root root 65 2019-12-02 20:47 ./source/a/tcsh/tcsh.url drwxr-xr-x 2 root root 4096 2022-09-06 18:27 ./source/a/time @@ -6882,9 +6888,9 @@ drwxr-xr-x 2 root root 4096 2022-06-04 18:09 ./source/ap/htop -rwxr-xr-x 1 root root 4105 2021-09-21 16:29 ./source/ap/htop/htop.SlackBuild -rw-r--r-- 1 root root 33 2020-08-29 17:27 ./source/ap/htop/htop.url -rw-r--r-- 1 root root 933 2018-02-27 06:12 ./source/ap/htop/slack-desc -drwxr-xr-x 2 root root 4096 2022-11-02 19:07 ./source/ap/inxi +drwxr-xr-x 2 root root 4096 2022-12-12 19:07 ./source/ap/inxi -rwxr-xr-x 1 root root 2065 2020-07-29 18:57 ./source/ap/inxi/fetch-inxi.sh --rw-r--r-- 1 root root 468329 2022-10-31 22:47 ./source/ap/inxi/inxi-3.3.23-1.tar.lz +-rw-r--r-- 1 root root 471078 2022-12-11 00:04 ./source/ap/inxi/inxi-3.3.24-1.tar.lz -rwxr-xr-x 1 root root 3919 2021-12-15 19:48 ./source/ap/inxi/inxi.SlackBuild -rw-r--r-- 1 root root 29 2021-12-17 05:22 ./source/ap/inxi/inxi.url -rw-r--r-- 1 root root 940 2020-07-29 19:10 ./source/ap/inxi/slack-desc @@ -7049,10 +7055,10 @@ drwxr-xr-x 2 root root 4096 2022-11-02 19:13 ./source/ap/mpg123 -rw-r--r-- 1 root root 250 2021-09-18 19:47 ./source/ap/mpg123/mpg123.lib64.diff.gz -rw-r--r-- 1 root root 27 2019-08-26 18:16 ./source/ap/mpg123/mpg123.url -rw-r--r-- 1 root root 785 2018-02-27 06:12 ./source/ap/mpg123/slack-desc -drwxr-xr-x 2 root root 4096 2022-11-16 17:55 ./source/ap/nano +drwxr-xr-x 2 root root 4096 2022-12-14 18:57 ./source/ap/nano -rw-r--r-- 1 root root 269 2012-06-18 08:46 ./source/ap/nano/doinst.sh.gz --rw-r--r-- 1 root root 1598528 2022-11-15 10:45 ./source/ap/nano/nano-7.0.tar.xz --rw-r--r-- 1 root root 833 2022-11-15 10:45 ./source/ap/nano/nano-7.0.tar.xz.sig +-rw-r--r-- 1 root root 1605272 2022-12-14 10:35 ./source/ap/nano/nano-7.1.tar.xz +-rw-r--r-- 1 root root 833 2022-12-14 10:35 ./source/ap/nano/nano-7.1.tar.xz.sig -rwxr-xr-x 1 root root 5377 2021-02-24 18:41 ./source/ap/nano/nano.SlackBuild -rw-r--r-- 1 root root 882 2018-02-27 06:12 ./source/ap/nano/slack-desc drwxr-xr-x 2 root root 4096 2021-12-17 05:22 ./source/ap/neofetch @@ -7305,7 +7311,7 @@ drwxr-xr-x 2 root root 4096 2022-05-15 17:07 ./source/ap/zsh -rwxr-xr-x 1 root root 4352 2022-02-13 19:39 ./source/ap/zsh/zsh.SlackBuild -rw-r--r-- 1 root root 23 2018-09-14 17:50 ./source/ap/zsh/zsh.url -rwxr-xr-x 1 root root 12001 2021-10-08 01:36 ./source/buildlist-from-changelog.sh -drwxr-xr-x 67 root root 4096 2022-12-07 18:05 ./source/d +drwxr-xr-x 67 root root 4096 2022-12-12 18:28 ./source/d drwxr-xr-x 2 root root 4096 2022-03-09 03:56 ./source/d/Cython -rw-r--r-- 1 root root 1614249 2022-02-17 10:59 ./source/d/Cython/Cython-0.29.28.tar.lz -rwxr-xr-x 1 root root 3031 2021-12-06 19:51 ./source/d/Cython/Cython.SlackBuild @@ -7441,9 +7447,9 @@ drwxr-xr-x 2 root root 4096 2022-05-02 07:05 ./source/d/gdb -rwxr-xr-x 1 root root 4532 2022-01-16 20:26 ./source/d/gdb/gdb.SlackBuild -rw-r--r-- 1 root root 1200 2018-02-27 06:48 ./source/d/gdb/slack-desc lrwxrwxrwx 1 root root 12 2010-07-29 00:48 ./source/d/gettext-tools -> ../a/gettext -drwxr-xr-x 2 root root 4096 2022-10-18 18:19 ./source/d/git --rw-r--r-- 1 root root 566 2022-10-18 17:01 ./source/d/git/git-2.38.1.tar.sign --rw-r--r-- 1 root root 7088208 2022-10-18 17:01 ./source/d/git/git-2.38.1.tar.xz +drwxr-xr-x 2 root root 4096 2022-12-12 19:03 ./source/d/git +-rw-r--r-- 1 root root 566 2022-12-12 13:16 ./source/d/git/git-2.39.0.tar.sign +-rw-r--r-- 1 root root 7157548 2022-12-12 13:16 ./source/d/git/git-2.39.0.tar.xz -rwxr-xr-x 1 root root 5481 2021-03-10 19:46 ./source/d/git/git.SlackBuild -rw-r--r-- 1 root root 45 2015-09-01 20:04 ./source/d/git/git.url -rw-r--r-- 1 root root 848 2018-02-27 06:13 ./source/d/git/slack-desc @@ -7695,7 +7701,7 @@ drwxr-xr-x 2 root root 4096 2022-11-24 20:04 ./source/d/ruby -rw-r--r-- 1 root root 14915069 2022-11-24 13:05 ./source/d/ruby/ruby-3.1.3.tar.lz -rwxr-xr-x 1 root root 4807 2022-11-24 20:05 ./source/d/ruby/ruby.SlackBuild -rw-r--r-- 1 root root 837 2019-03-13 16:43 ./source/d/ruby/slack-desc -drwxr-xr-x 2 root root 4096 2022-11-21 20:13 ./source/d/rust +drwxr-xr-x 2 root root 4096 2022-11-21 20:14 ./source/d/rust drwxr-xr-x 2 root root 4096 2022-12-07 17:58 ./source/d/rust-bindgen -rw-r--r-- 1 root root 3409184 2022-12-07 17:58 ./source/d/rust-bindgen/cargo-rust-bindgen-0.63.0.tar.lz -rwxr-xr-x 1 root root 898 2022-12-06 18:36 ./source/d/rust-bindgen/fetch-sources.sh @@ -7703,10 +7709,9 @@ drwxr-xr-x 2 root root 4096 2022-12-07 17:58 ./source/d/rust-bindgen -rwxr-xr-x 1 root root 3865 2022-12-07 18:28 ./source/d/rust-bindgen/rust-bindgen.SlackBuild -rw-r--r-- 1 root root 844 2022-12-07 17:56 ./source/d/rust-bindgen/slack-desc -rw-r--r-- 1 root root 261 2020-11-19 19:46 ./source/d/rust/link_libffi.diff.gz --rw-r--r-- 1 root root 450 2022-08-06 04:15 ./source/d/rust/llvm.sanitizer_platform_limits_posix.cpp.glibc-2.36.diff.gz --rwxr-xr-x 1 root root 10011 2022-11-21 20:13 ./source/d/rust/rust.SlackBuild --rw-r--r-- 1 root root 1670 2022-09-22 18:20 ./source/d/rust/rust.url --rw-r--r-- 1 root root 127608594 2022-09-22 13:29 ./source/d/rust/rustc-1.64.0-src.tar.lz +-rwxr-xr-x 1 root root 9879 2022-11-21 20:14 ./source/d/rust/rust.SlackBuild +-rw-r--r-- 1 root root 1670 2022-11-14 19:03 ./source/d/rust/rust.url +-rw-r--r-- 1 root root 127551092 2022-11-03 14:06 ./source/d/rust/rustc-1.65.0-src.tar.lz -rw-r--r-- 1 root root 910 2018-02-27 06:49 ./source/d/rust/slack-desc drwxr-xr-x 2 root root 4096 2022-09-06 18:27 ./source/d/sassc -rw-r--r-- 1 root root 23784 2020-10-27 01:21 ./source/d/sassc/sassc-3.6.2.tar.lz @@ -7721,11 +7726,11 @@ drwxr-xr-x 2 root root 4096 2022-09-07 11:33 ./source/d/slacktrack -rw-r--r-- 1 root root 27340 2009-05-15 22:42 ./source/d/slacktrack/OVERVIEW -rw-r--r-- 1 root root 91808 2022-09-07 11:31 ./source/d/slacktrack/slacktrack-2.23-source.tar.xz -rwxr-xr-x 1 root root 1033 2022-09-07 11:34 ./source/d/slacktrack/slacktrack.SlackBuild -drwxr-xr-x 2 root root 4096 2022-10-31 18:24 ./source/d/strace +drwxr-xr-x 2 root root 4096 2022-12-14 19:07 ./source/d/strace -rwxr-xr-x 1 root root 1929 2020-07-09 18:37 ./source/d/strace/get-strace.sh -rw-r--r-- 1 root root 1001 2018-02-27 06:13 ./source/d/strace/slack-desc --rw-r--r-- 1 root root 2367144 2022-10-29 18:25 ./source/d/strace/strace-6.0.tar.xz --rw-r--r-- 1 root root 801 2022-10-29 18:25 ./source/d/strace/strace-6.0.tar.xz.asc +-rw-r--r-- 1 root root 2351272 2022-12-12 20:31 ./source/d/strace/strace-6.1.tar.xz +-rw-r--r-- 1 root root 801 2022-12-12 20:31 ./source/d/strace/strace-6.1.tar.xz.asc -rwxr-xr-x 1 root root 3545 2021-02-18 19:04 ./source/d/strace/strace.SlackBuild -rw-r--r-- 1 root root 33 2018-12-27 22:59 ./source/d/strace/strace.url drwxr-xr-x 2 root root 4096 2022-06-03 04:07 ./source/d/subversion @@ -7808,9 +7813,9 @@ drwxr-xr-x 2 root root 4096 2018-03-11 02:36 ./source/installer/sources/e -rwxr-xr-x 1 root root 561 2021-01-29 20:43 ./source/installer/sources/efi.x86_64/EFI/BOOT/message.txt drwxr-xr-x 2 root root 4096 2022-09-26 19:10 ./source/installer/sources/initrd -rw-r--r-- 1 root root 141276 2022-09-26 19:10 ./source/installer/sources/initrd/skeleton_initrd.tar.gz -drwxr-xr-x 2 root root 4096 2022-11-16 17:55 ./source/installer/sources/nano --rw-r--r-- 1 root root 1598528 2022-11-15 10:45 ./source/installer/sources/nano/nano-7.0.tar.xz --rw-r--r-- 1 root root 833 2022-11-15 10:45 ./source/installer/sources/nano/nano-7.0.tar.xz.sig +drwxr-xr-x 2 root root 4096 2022-12-14 18:57 ./source/installer/sources/nano +-rw-r--r-- 1 root root 1605272 2022-12-14 10:35 ./source/installer/sources/nano/nano-7.1.tar.xz +-rw-r--r-- 1 root root 833 2022-12-14 10:35 ./source/installer/sources/nano/nano-7.1.tar.xz.sig drwxr-xr-x 4 root root 4096 2022-10-24 16:31 ./source/k -rwxr-xr-x 1 root root 8310 2022-10-22 18:02 ./source/k/build-all-kernels.sh drwxr-xr-x 2 root root 4096 2022-10-24 16:41 ./source/k/kernel-configs @@ -8119,7 +8124,7 @@ drwxr-xr-x 2 root root 16384 2022-10-13 16:37 ./source/kde/kde/build -rw-r--r-- 1 root root 2 2022-09-01 01:51 ./source/kde/kde/build/krename -rw-r--r-- 1 root root 2 2021-11-04 17:58 ./source/kde/kde/build/kreversi -rw-r--r-- 1 root root 2 2021-11-04 17:58 ./source/kde/kde/build/krfb --rw-r--r-- 1 root root 2 2022-12-02 02:33 ./source/kde/kde/build/krita +-rw-r--r-- 1 root root 2 2022-12-14 19:01 ./source/kde/kde/build/krita -rw-r--r-- 1 root root 2 2021-10-10 18:07 ./source/kde/kde/build/kross -rw-r--r-- 1 root root 2 2021-11-04 17:58 ./source/kde/kde/build/kross-interpreters -rw-r--r-- 1 root root 2 2021-11-04 17:58 ./source/kde/kde/build/kruler @@ -8957,7 +8962,7 @@ drwxr-xr-x 2 root root 16384 2022-10-13 17:52 ./source/kde/kde/slack-desc -rw-r--r-- 1 root root 972 2021-12-10 05:48 ./source/kde/kde/slack-desc/zanshin drwxr-xr-x 7 root root 4096 2022-04-21 20:14 ./source/kde/kde/src drwxr-xr-x 2 root root 57344 2022-12-08 21:03 ./source/kde/kde/src/applications -drwxr-xr-x 2 root root 4096 2022-12-04 19:43 ./source/kde/kde/src/applications-extra +drwxr-xr-x 2 root root 4096 2022-12-14 19:01 ./source/kde/kde/src/applications-extra -rw-r--r-- 1 root root 252332 2022-05-03 13:43 ./source/kde/kde/src/applications-extra/alkimia-8.1.1.tar.xz -rw-r--r-- 1 root root 488 2022-05-03 13:43 ./source/kde/kde/src/applications-extra/alkimia-8.1.1.tar.xz.sig -rw-r--r-- 1 root root 55207684 2020-05-23 15:58 ./source/kde/kde/src/applications-extra/calligra-3.2.1.tar.xz @@ -8980,8 +8985,8 @@ drwxr-xr-x 2 root root 4096 2022-12-04 19:43 ./source/kde/kde/src/applica -rw-r--r-- 1 root root 868 2022-07-30 10:51 ./source/kde/kde/src/applications-extra/kmymoney-5.1.3.tar.xz.sig -rw-r--r-- 1 root root 337908 2022-08-31 23:35 ./source/kde/kde/src/applications-extra/krename-5.0.2.tar.xz -rw-r--r-- 1 root root 833 2022-08-31 23:35 ./source/kde/kde/src/applications-extra/krename-5.0.2.tar.xz.sig --rw-r--r-- 1 root root 185166464 2022-11-06 14:21 ./source/kde/kde/src/applications-extra/krita-5.1.3.tar.xz --rw-r--r-- 1 root root 833 2022-11-06 15:44 ./source/kde/kde/src/applications-extra/krita-5.1.3.tar.xz.sig +-rw-r--r-- 1 root root 184969232 2022-12-14 10:43 ./source/kde/kde/src/applications-extra/krita-5.1.4.tar.xz +-rw-r--r-- 1 root root 833 2022-12-14 10:48 ./source/kde/kde/src/applications-extra/krita-5.1.4.tar.xz.sig -rw-r--r-- 1 root root 3029352 2022-11-20 09:14 ./source/kde/kde/src/applications-extra/krusader-2.8.0.tar.xz -rw-r--r-- 1 root root 111110944 2022-11-30 07:35 ./source/kde/kde/src/applications-extra/kstars-3.6.2.tar.xz -rw-r--r-- 1 root root 488 2022-11-30 07:36 ./source/kde/kde/src/applications-extra/kstars-3.6.2.tar.xz.sig @@ -10471,9 +10476,9 @@ drwxr-xr-x 2 root root 4096 2018-01-05 18:45 ./source/l/id3lib/patches -rw-r--r-- 1 root root 629 2017-09-11 16:30 ./source/l/id3lib/patches/id3lib.utf8_writing.patch.gz -rw-r--r-- 1 root root 517 2017-09-11 16:30 ./source/l/id3lib/patches/id3lib.vbr_stack_smash.patch.gz -rw-r--r-- 1 root root 927 2018-02-27 06:12 ./source/l/id3lib/slack-desc -drwxr-xr-x 2 root root 4096 2022-12-04 19:45 ./source/l/imagemagick --rw-r--r-- 1 root root 10315495 2022-12-04 15:28 ./source/l/imagemagick/ImageMagick-7.1.0-53.tar.lz --rw-r--r-- 1 root root 833 2022-12-04 16:31 ./source/l/imagemagick/ImageMagick-7.1.0-53.tar.lz.asc +drwxr-xr-x 2 root root 4096 2022-12-12 19:04 ./source/l/imagemagick +-rw-r--r-- 1 root root 10316901 2022-12-10 18:39 ./source/l/imagemagick/ImageMagick-7.1.0-54.tar.lz +-rw-r--r-- 1 root root 833 2022-12-10 20:51 ./source/l/imagemagick/ImageMagick-7.1.0-54.tar.lz.asc -rw-r--r-- 1 root root 309 2016-05-17 04:08 ./source/l/imagemagick/doinst.sh.gz -rwxr-xr-x 1 root root 7107 2022-01-23 19:11 ./source/l/imagemagick/imagemagick.SlackBuild -rw-r--r-- 1 root root 81 2022-11-08 20:07 ./source/l/imagemagick/imagemagick.url @@ -11230,8 +11235,8 @@ drwxr-xr-x 2 root root 4096 2022-11-30 20:09 ./source/l/newt -rwxr-xr-x 1 root root 3967 2022-11-23 18:58 ./source/l/newt/newt.SlackBuild -rw-r--r-- 1 root root 33 2019-05-30 19:09 ./source/l/newt/newt.url -rw-r--r-- 1 root root 907 2018-02-27 06:12 ./source/l/newt/slack-desc -drwxr-xr-x 2 root root 4096 2022-11-30 20:09 ./source/l/nodejs --rw-r--r-- 1 root root 39544708 2022-11-29 18:35 ./source/l/nodejs/node-v19.2.0.tar.xz +drwxr-xr-x 2 root root 4096 2022-12-14 19:02 ./source/l/nodejs +-rw-r--r-- 1 root root 39685844 2022-12-14 11:33 ./source/l/nodejs/node-v19.3.0.tar.xz -rwxr-xr-x 1 root root 5034 2022-11-05 18:04 ./source/l/nodejs/nodejs.SlackBuild -rw-r--r-- 1 root root 956 2022-03-01 20:48 ./source/l/nodejs/slack-desc drwxr-xr-x 2 root root 4096 2021-08-19 18:18 ./source/l/ocl-icd @@ -11303,10 +11308,10 @@ drwxr-xr-x 2 root root 4096 2022-09-06 18:27 ./source/l/pcre -rwxr-xr-x 1 root root 4953 2022-09-06 18:27 ./source/l/pcre/pcre.SlackBuild -rw-r--r-- 1 root root 85 2020-02-13 17:59 ./source/l/pcre/pcre.url -rw-r--r-- 1 root root 794 2020-02-13 18:00 ./source/l/pcre/slack-desc -drwxr-xr-x 2 root root 4096 2022-12-07 17:18 ./source/l/pcre2 --rw-r--r-- 1 root root 1340104 2022-12-06 17:09 ./source/l/pcre2/pcre2-10.41.tar.lz +drwxr-xr-x 2 root root 4096 2022-12-14 19:05 ./source/l/pcre2 +-rw-r--r-- 1 root root 1342269 2022-12-12 17:24 ./source/l/pcre2/pcre2-10.42.tar.lz -rwxr-xr-x 1 root root 4631 2022-12-07 17:18 ./source/l/pcre2/pcre2.SlackBuild --rw-r--r-- 1 root root 126 2022-12-07 17:17 ./source/l/pcre2/pcre2.url +-rw-r--r-- 1 root root 126 2022-12-14 19:05 ./source/l/pcre2/pcre2.url -rw-r--r-- 1 root root 733 2018-02-27 06:12 ./source/l/pcre2/slack-desc drwxr-xr-x 2 root root 4096 2022-11-03 18:32 ./source/l/phonon drwxr-xr-x 2 root root 4096 2022-09-06 18:27 ./source/l/phonon-backend-gstreamer @@ -11929,11 +11934,11 @@ drwxr-xr-x 2 root root 4096 2022-11-21 20:13 ./source/n/ModemManager -rw-r--r-- 1 root root 817 2018-09-24 19:21 ./source/n/ModemManager/slack-desc drwxr-xr-x 4 root root 4096 2022-12-02 02:23 ./source/n/NetworkManager -rw-r--r-- 1 root root 189 2015-01-02 05:15 ./source/n/NetworkManager/10-org.freedesktop.NetworkManager.rules --rw-r--r-- 1 root root 6596776 2022-11-30 15:39 ./source/n/NetworkManager/NetworkManager-1.40.6.tar.xz --rwxr-xr-x 1 root root 7100 2022-11-21 20:13 ./source/n/NetworkManager/NetworkManager.SlackBuild --rw-r--r-- 1 root root 139 2016-04-22 03:58 ./source/n/NetworkManager/NetworkManager.conf -drwxr-xr-x 2 root root 4096 2016-03-25 04:54 ./source/n/NetworkManager/conf.d --rw-r--r-- 1 root root 329 2021-09-17 06:12 ./source/n/NetworkManager/conf.d/00-dhcp-client.conf +-rw-r--r-- 1 root root 6596776 2022-11-30 15:39 ./source/n/NetworkManager/NetworkManager-1.40.6.tar.xz +-rwxr-xr-x 1 root root 7100 2022-11-21 20:13 ./source/n/NetworkManager/NetworkManager.SlackBuild +-rw-r--r-- 1 root root 139 2016-04-22 03:58 ./source/n/NetworkManager/NetworkManager.conf +drwxr-xr-x 2 root root 4096 2016-03-25 04:54 ./source/n/NetworkManager/conf.d +-rw-r--r-- 1 root root 329 2021-09-17 06:12 ./source/n/NetworkManager/conf.d/00-dhcp-client.conf -rw-r--r-- 1 root root 23 2016-03-24 19:11 ./source/n/NetworkManager/conf.d/00-rc-manager.conf -rw-r--r-- 1 root root 568 2016-03-25 04:35 ./source/n/NetworkManager/doinst.sh.gz drwxr-xr-x 2 root root 4096 2021-09-17 06:06 ./source/n/NetworkManager/patches @@ -12230,10 +12235,10 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/n/inetd -rw-r--r-- 1 root root 889 2003-09-06 23:32 ./source/n/inetd/inetd.loopingdos.diff.gz -rw-r--r-- 1 root root 497 2003-09-12 03:27 ./source/n/inetd/rc.inetd -rw-r--r-- 1 root root 905 2018-02-27 06:13 ./source/n/inetd/slack-desc -drwxr-xr-x 2 root root 4096 2022-10-06 18:32 ./source/n/iproute2 +drwxr-xr-x 2 root root 4096 2022-12-14 19:00 ./source/n/iproute2 -rw-r--r-- 1 root root 280 2017-02-07 19:00 ./source/n/iproute2/doinst.sh.gz --rw-r--r-- 1 root root 566 2022-10-04 15:18 ./source/n/iproute2/iproute2-6.0.0.tar.sign --rw-r--r-- 1 root root 900312 2022-10-04 15:18 ./source/n/iproute2/iproute2-6.0.0.tar.xz +-rw-r--r-- 1 root root 566 2022-12-14 17:44 ./source/n/iproute2/iproute2-6.1.0.tar.sign +-rw-r--r-- 1 root root 905512 2022-12-14 17:44 ./source/n/iproute2/iproute2-6.1.0.tar.xz -rwxr-xr-x 1 root root 4945 2021-02-23 21:51 ./source/n/iproute2/iproute2.SlackBuild -rw-r--r-- 1 root root 53 2017-11-12 22:05 ./source/n/iproute2/iproute2.url -rw-r--r-- 1 root root 790 2022-08-02 00:52 ./source/n/iproute2/slack-desc @@ -13830,7 +13835,7 @@ drwxr-xr-x 2 root root 12288 2022-08-27 16:19 ./source/x/x11/build -rw-r--r-- 1 root root 2 2022-10-22 18:25 ./source/x/x11/build/xfsinfo -rw-r--r-- 1 root root 2 2022-12-04 19:48 ./source/x/x11/build/xgamma -rw-r--r-- 1 root root 2 2022-10-15 19:50 ./source/x/x11/build/xgc --rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/xhost +-rw-r--r-- 1 root root 2 2022-12-14 19:13 ./source/x/x11/build/xhost -rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/xineramaproto -rw-r--r-- 1 root root 2 2022-12-04 19:48 ./source/x/x11/build/xinit -rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/xinput @@ -13854,7 +13859,7 @@ drwxr-xr-x 2 root root 12288 2022-08-27 16:19 ./source/x/x11/build -rw-r--r-- 1 root root 2 2021-02-13 05:35 ./source/x/x11/build/xmore -rw-r--r-- 1 root root 2 2021-08-02 18:03 ./source/x/x11/build/xorg-cf-files -rw-r--r-- 1 root root 2 2022-04-04 18:36 ./source/x/x11/build/xorg-docs --rw-r--r-- 1 root root 2 2022-10-17 18:54 ./source/x/x11/build/xorg-server +-rw-r--r-- 1 root root 2 2022-12-14 19:15 ./source/x/x11/build/xorg-server -rw-r--r-- 1 root root 2 2022-04-04 18:36 ./source/x/x11/build/xorg-sgml-doctools -rw-r--r-- 1 root root 2 2021-02-25 19:37 ./source/x/x11/build/xorgproto -rw-r--r-- 1 root root 2 2022-07-11 18:34 ./source/x/x11/build/xpr @@ -14394,8 +14399,8 @@ drwxr-xr-x 2 root root 12288 2022-05-21 04:31 ./source/x/x11/slack-desc -rw-r--r-- 1 root root 716 2012-04-08 02:21 ./source/x/x11/slack-desc/xwd -rw-r--r-- 1 root root 702 2012-04-08 02:21 ./source/x/x11/slack-desc/xwininfo -rw-r--r-- 1 root root 668 2012-04-07 23:42 ./source/x/x11/slack-desc/xwud -drwxr-xr-x 12 root root 4096 2022-12-10 18:43 ./source/x/x11/src -drwxr-xr-x 2 root root 4096 2022-12-08 18:09 ./source/x/x11/src/app +drwxr-xr-x 12 root root 4096 2022-12-14 19:13 ./source/x/x11/src +drwxr-xr-x 2 root root 4096 2022-12-14 19:13 ./source/x/x11/src/app -rw-r--r-- 1 root root 118972 2022-04-03 18:57 ./source/x/x11/src/app/appres-1.0.6.tar.xz -rw-r--r-- 1 root root 109956 2013-01-15 05:23 ./source/x/x11/src/app/beforelight-1.0.5.tar.xz -rw-r--r-- 1 root root 163560 2022-04-30 20:26 ./source/x/x11/src/app/bitmap-1.1.0.tar.xz @@ -14446,7 +14451,7 @@ drwxr-xr-x 2 root root 4096 2022-12-08 18:09 ./source/x/x11/src/app -rw-r--r-- 1 root root 119244 2022-10-22 01:01 ./source/x/x11/src/app/xfsinfo-1.0.7.tar.xz -rw-r--r-- 1 root root 119992 2022-12-03 21:59 ./source/x/x11/src/app/xgamma-1.0.7.tar.xz -rw-r--r-- 1 root root 177228 2022-10-15 17:19 ./source/x/x11/src/app/xgc-1.0.6.tar.xz --rw-r--r-- 1 root root 128932 2019-02-19 22:51 ./source/x/x11/src/app/xhost-1.0.8.tar.xz +-rw-r--r-- 1 root root 132828 2022-12-12 23:44 ./source/x/x11/src/app/xhost-1.0.9.tar.xz -rw-r--r-- 1 root root 156728 2022-12-03 22:19 ./source/x/x11/src/app/xinit-1.4.2.tar.xz -rw-r--r-- 1 root root 149668 2019-07-17 05:30 ./source/x/x11/src/app/xinput-1.6.3.tar.xz -rw-r--r-- 1 root root 5220 2022-08-24 03:44 ./source/x/x11/src/app/xisxwayland-2.tar.xz @@ -14602,12 +14607,12 @@ drwxr-xr-x 2 root root 4096 2022-12-08 18:13 ./source/x/x11/src/lib drwxr-xr-x 2 root root 4096 2022-08-12 16:31 ./source/x/x11/src/proto -rw-r--r-- 1 root root 148108 2022-06-17 17:57 ./source/x/x11/src/proto/xcb-proto-1.15.2.tar.xz -rw-r--r-- 1 root root 757080 2022-08-11 00:17 ./source/x/x11/src/proto/xorgproto-2022.2.tar.xz -drwxr-xr-x 2 root root 4096 2022-12-05 02:31 ./source/x/x11/src/util +drwxr-xr-x 2 root root 4096 2022-12-14 19:12 ./source/x/x11/src/util -rw-r--r-- 1 root root 142716 2022-10-15 18:57 ./source/x/x11/src/util/bdftopcf-1.1.1.tar.xz -rw-r--r-- 1 root root 97488 2014-05-21 18:26 ./source/x/x11/src/util/gccmakedep-1.0.3.tar.xz -rw-r--r-- 1 root root 153332 2022-10-19 17:34 ./source/x/x11/src/util/imake-1.0.9.tar.xz -rw-r--r-- 1 root root 120136 2022-12-05 00:04 ./source/x/x11/src/util/lndir-1.0.4.tar.xz --rw-r--r-- 1 root root 140528 2022-10-29 02:32 ./source/x/x11/src/util/makedepend-1.0.7.tar.xz +-rw-r--r-- 1 root root 141304 2022-12-12 19:12 ./source/x/x11/src/util/makedepend-1.0.8.tar.xz -rw-r--r-- 1 root root 82048 2021-01-24 14:41 ./source/x/x11/src/util/util-macros-1.19.3.tar.xz -rw-r--r-- 1 root root 302744 2021-08-02 01:00 ./source/x/x11/src/util/xorg-cf-files-1.0.7.tar.xz drwxr-xr-x 2 root root 4096 2022-10-19 19:11 ./source/x/x11/src/xcb @@ -14621,8 +14626,8 @@ drwxr-xr-x 2 root root 4096 2022-10-19 19:11 ./source/x/x11/src/xcb -rw-r--r-- 1 root root 285152 2022-10-19 02:04 ./source/x/x11/src/xcb/xcb-util-wm-0.4.2.tar.xz -rw-r--r-- 1 root root 232228 2012-03-23 22:46 ./source/x/x11/src/xcb/xpyb-1.3.1.tar.xz -rw-r--r-- 1 root root 47 2018-03-23 18:19 ./source/x/x11/src/xf86-input-wacom.url -drwxr-xr-x 2 root root 4096 2022-08-08 19:15 ./source/x/x11/src/xserver --rw-r--r-- 1 root root 4940176 2022-07-12 13:31 ./source/x/x11/src/xserver/xorg-server-21.1.4.tar.xz +drwxr-xr-x 2 root root 4096 2022-12-14 19:15 ./source/x/x11/src/xserver +-rw-r--r-- 1 root root 4929120 2022-12-14 02:29 ./source/x/x11/src/xserver/xorg-server-21.1.5.tar.xz -rwxr-xr-x 1 root root 15219 2020-02-19 20:37 ./source/x/x11/x11.SlackBuild drwxr-xr-x 2 root root 4096 2022-11-21 19:59 ./source/x/xcb-imdkit -rw-r--r-- 1 root root 929 2022-05-15 14:12 ./source/x/xcb-imdkit/slack-desc @@ -14653,11 +14658,11 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/x/xdg-utils -rw-r--r-- 1 root root 268718 2018-05-10 15:03 ./source/x/xdg-utils/xdg-utils-1.1.3.tar.lz -rwxr-xr-x 1 root root 3117 2021-02-13 05:32 ./source/x/xdg-utils/xdg-utils.SlackBuild -rw-r--r-- 1 root root 94 2015-10-04 22:28 ./source/x/xdg-utils/xdg-utils.url -drwxr-xr-x 2 root root 4096 2022-11-02 19:20 ./source/x/xorg-server-xwayland +drwxr-xr-x 2 root root 4096 2022-12-14 19:32 ./source/x/xorg-server-xwayland -rw-r--r-- 1 root root 1287 2021-04-18 18:21 ./source/x/xorg-server-xwayland/slack-desc -rwxr-xr-x 1 root root 5293 2022-11-02 19:21 ./source/x/xorg-server-xwayland/xorg-server-xwayland.SlackBuild --rw-r--r-- 1 root root 1273444 2022-11-02 09:29 ./source/x/xorg-server-xwayland/xwayland-22.1.5.tar.xz --rw-r--r-- 1 root root 95 2022-11-02 09:29 ./source/x/xorg-server-xwayland/xwayland-22.1.5.tar.xz.sig +-rw-r--r-- 1 root root 1273532 2022-12-14 03:09 ./source/x/xorg-server-xwayland/xwayland-22.1.6.tar.xz +-rw-r--r-- 1 root root 95 2022-12-14 03:09 ./source/x/xorg-server-xwayland/xwayland-22.1.6.tar.xz.sig drwxr-xr-x 2 root root 4096 2022-11-26 19:31 ./source/x/xterm -rw-r--r-- 1 root root 3266 2022-01-19 05:01 ./source/x/xterm/XTerm-console -rw-r--r-- 1 root root 391 2019-01-01 20:06 ./source/x/xterm/doinst.sh.gz @@ -14665,7 +14670,7 @@ drwxr-xr-x 2 root root 4096 2022-11-26 19:31 ./source/x/xterm -rw-r--r-- 1 root root 1051443 2022-11-26 00:34 ./source/x/xterm/xterm-377.tar.lz -rwxr-xr-x 1 root root 5055 2022-03-01 00:54 ./source/x/xterm/xterm.SlackBuild -rw-r--r-- 1 root root 38 2018-08-13 18:38 ./source/x/xterm/xterm.url -drwxr-xr-x 52 root root 4096 2022-10-09 20:17 ./source/xap +drwxr-xr-x 52 root root 4096 2022-12-13 02:51 ./source/xap -rw-r--r-- 1 root root 223 2022-10-09 20:11 ./source/xap/FTBFSlog drwxr-xr-x 2 root root 4096 2022-11-21 20:13 ./source/xap/MPlayer -rw-r--r-- 1 root root 222707 2017-10-10 01:18 ./source/xap/MPlayer/Blue-1.13.tar.bz2 @@ -14852,7 +14857,7 @@ drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./source/xap/mozilla-firefox/ -rwxr-xr-x 1 root root 16248 2022-08-06 20:56 ./source/xap/mozilla-firefox/mozilla-firefox.SlackBuild -rw-r--r-- 1 root root 2748 2017-12-04 21:30 ./source/xap/mozilla-firefox/mozilla-firefox.desktop -rw-r--r-- 1 root root 1033 2020-07-07 18:08 ./source/xap/mozilla-firefox/slack-desc -drwxr-xr-x 4 root root 4096 2022-12-07 19:03 ./source/xap/mozilla-thunderbird +drwxr-xr-x 4 root root 4096 2022-12-14 00:47 ./source/xap/mozilla-thunderbird -rw-r--r-- 1 root root 266 2022-08-06 19:40 ./source/xap/mozilla-thunderbird/arc4random_buf.glibc-2.36.diff.gz drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./source/xap/mozilla-thunderbird/autoconf -rw-r--r-- 1 root root 5869 2016-07-03 18:04 ./source/xap/mozilla-thunderbird/autoconf/autoconf-2.13-consolidated_fixes-1.patch.gz @@ -14866,13 +14871,12 @@ drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./source/xap/mozilla-thunderb -rwxr-xr-x 1 root root 2502 2019-08-27 19:46 ./source/xap/mozilla-thunderbird/build-deps/autoconf/autoconf.build -rw-r--r-- 1 root root 263 2022-06-30 18:42 ./source/xap/mozilla-thunderbird/double_t.x86.diff.gz -rw-r--r-- 1 root root 518 2021-03-15 17:43 ./source/xap/mozilla-thunderbird/gkrust.a.no.networking.check.diff.gz --rwxr-xr-x 1 root root 13530 2022-12-07 19:04 ./source/xap/mozilla-thunderbird/mozilla-thunderbird.SlackBuild +-rwxr-xr-x 1 root root 13415 2022-12-14 00:47 ./source/xap/mozilla-thunderbird/mozilla-thunderbird.SlackBuild -rw-r--r-- 1 root root 3378 2005-03-08 05:13 ./source/xap/mozilla-thunderbird/mozilla-thunderbird.desktop -rw-r--r-- 1 root root 1130 2018-02-27 06:47 ./source/xap/mozilla-thunderbird/slack-desc -rw-r--r-- 1 root root 330 2019-08-27 16:35 ./source/xap/mozilla-thunderbird/tb.ui.scrollToClick.diff.gz --rw-r--r-- 1 root root 509550884 2022-11-30 18:51 ./source/xap/mozilla-thunderbird/thunderbird-102.5.1.source.tar.xz --rw-r--r-- 1 root root 833 2022-11-30 18:51 ./source/xap/mozilla-thunderbird/thunderbird-102.5.1.source.tar.xz.asc --rw-r--r-- 1 root root 248 2022-12-07 19:03 ./source/xap/mozilla-thunderbird/thunderbird.cbindgen-0.24.3.diff.gz +-rw-r--r-- 1 root root 503321152 2022-12-13 14:39 ./source/xap/mozilla-thunderbird/thunderbird-102.6.0.source.tar.xz +-rw-r--r-- 1 root root 833 2022-12-13 14:39 ./source/xap/mozilla-thunderbird/thunderbird-102.6.0.source.tar.xz.asc drwxr-xr-x 2 root root 4096 2022-12-02 02:27 ./source/xap/network-manager-applet -rw-r--r-- 1 root root 173 2021-09-10 17:57 ./source/xap/network-manager-applet/doinst.sh.gz -rw-r--r-- 1 root root 1880076 2022-11-07 07:56 ./source/xap/network-manager-applet/network-manager-applet-1.30.0.tar.xz @@ -15078,15 +15082,15 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xap/xsane -rw-r--r-- 1 root root 12822 2015-03-26 16:54 ./source/xap/xsane/xsane-0.999-snprintf-update.patch.gz -rw-r--r-- 1 root root 1878344 2013-06-04 15:48 ./source/xap/xsane/xsane-0.999.tar.xz -rwxr-xr-x 1 root root 5039 2021-02-13 05:32 ./source/xap/xsane/xsane.SlackBuild -drwxr-xr-x 2 root root 4096 2022-09-11 18:40 ./source/xap/xscreensaver +drwxr-xr-x 2 root root 4096 2022-12-12 19:21 ./source/xap/xscreensaver -rw-r--r-- 1 root root 280 2020-02-07 00:37 ./source/xap/xscreensaver/doinst.sh.gz -rwxr-xr-x 1 root root 616 2017-12-24 07:25 ./source/xap/xscreensaver/dump.android.osx.sources.sh -rw-r--r-- 1 root root 2868 2008-10-17 04:30 ./source/xap/xscreensaver/setuid.c.gz -rw-r--r-- 1 root root 923 2018-02-27 06:13 ./source/xap/xscreensaver/slack-desc --rw-r--r-- 1 root root 9917538 2022-09-10 18:31 ./source/xap/xscreensaver/xscreensaver-6.05.1.tar.lz +-rw-r--r-- 1 root root 9911146 2022-12-11 23:12 ./source/xap/xscreensaver/xscreensaver-6.06.tar.lz -rw-r--r-- 1 root root 16569 2011-01-30 03:18 ./source/xap/xscreensaver/xscreensaver-getimage-file-5.14 -rwxr-xr-x 1 root root 5639 2022-06-04 18:30 ./source/xap/xscreensaver/xscreensaver.SlackBuild --rw-r--r-- 1 root root 285 2009-05-15 21:22 ./source/xap/xscreensaver/xscreensaver.electricsheep.diff.gz +-rw-r--r-- 1 root root 285 2022-12-12 19:21 ./source/xap/xscreensaver/xscreensaver.electricsheep.diff.gz -rw-r--r-- 1 root root 50 2014-07-26 21:13 ./source/xap/xscreensaver/xscreensaver.pam -rw-r--r-- 1 root root 1763 2008-10-17 04:32 ./source/xap/xscreensaver/xscreensaver.setuid.diff.gz drwxr-xr-x 2 root root 4096 2022-12-04 19:55 ./source/xap/xsnow @@ -15236,9 +15240,9 @@ drwxr-xr-x 2 root root 4096 2021-02-13 05:32 ./source/xfce/xfce4-weather-p -rw-r--r-- 1 root root 2767044 2020-11-09 21:06 ./source/xfce/xfce4-weather-plugin/xfce4-weather-plugin-0.10.2.tar.lz -rwxr-xr-x 1 root root 3721 2021-02-13 05:32 ./source/xfce/xfce4-weather-plugin/xfce4-weather-plugin.SlackBuild -rw-r--r-- 1 root root 65 2018-09-22 21:37 ./source/xfce/xfce4-weather-plugin/xfce4-weather-plugin.url -drwxr-xr-x 2 root root 4096 2021-11-15 19:35 ./source/xfce/xfce4-whiskermenu-plugin --rw-r--r-- 1 root root 172 2016-06-18 20:47 ./source/xfce/xfce4-whiskermenu-plugin/doinst.sh.gz --rw-r--r-- 1 root root 1334 2020-11-25 21:11 ./source/xfce/xfce4-whiskermenu-plugin/slack-desc +drwxr-xr-x 2 root root 4096 2021-11-15 19:35 ./source/xfce/xfce4-whiskermenu-plugin +-rw-r--r-- 1 root root 172 2016-06-18 20:47 ./source/xfce/xfce4-whiskermenu-plugin/doinst.sh.gz +-rw-r--r-- 1 root root 1334 2020-11-25 21:11 ./source/xfce/xfce4-whiskermenu-plugin/slack-desc -rw-r--r-- 1 root root 166821 2021-11-13 14:12 ./source/xfce/xfce4-whiskermenu-plugin/xfce4-whiskermenu-plugin-2.6.2.tar.lz -rwxr-xr-x 1 root root 4047 2021-09-19 18:29 ./source/xfce/xfce4-whiskermenu-plugin/xfce4-whiskermenu-plugin.SlackBuild -rw-r--r-- 1 root root 69 2018-11-20 06:26 ./source/xfce/xfce4-whiskermenu-plugin/xfce4-whiskermenu-plugin.url @@ -15292,23 +15296,37 @@ drwxr-xr-x 2 root root 4096 2022-09-06 18:27 ./source/y/nethack -rwxr-xr-x 1 root root 5000 2022-09-06 18:27 ./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 2022-11-21 20:26 ./testing --rw-r--r-- 1 root root 1086 2022-11-21 20:26 ./testing/CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2022-11-21 20:26 ./testing/CHECKSUMS.md5.asc --rw-r--r-- 1 root root 1451 2022-11-21 20:26 ./testing/FILE_LIST --rw-r--r-- 1 root root 1440046 2022-11-21 20:26 ./testing/MANIFEST.bz2 --rw-r--r-- 1 root root 832 2022-11-21 20:26 ./testing/PACKAGES.TXT -drwxr-xr-x 2 root root 4096 2022-11-15 01:32 ./testing/packages --rw-r--r-- 1 root root 426 2022-11-14 19:42 ./testing/packages/rust-1.65.0-x86_64-1.txt --rw-r--r-- 1 root root 72876944 2022-11-14 19:42 ./testing/packages/rust-1.65.0-x86_64-1.txz --rw-r--r-- 1 root root 163 2022-11-14 19:42 ./testing/packages/rust-1.65.0-x86_64-1.txz.asc -drwxr-xr-x 3 root root 4096 2022-09-22 18:17 ./testing/source -drwxr-xr-x 2 root root 4096 2022-11-21 20:14 ./testing/source/rust --rw-r--r-- 1 root root 261 2020-11-19 19:46 ./testing/source/rust/link_libffi.diff.gz --rwxr-xr-x 1 root root 9879 2022-11-21 20:14 ./testing/source/rust/rust.SlackBuild --rw-r--r-- 1 root root 1670 2022-11-14 19:03 ./testing/source/rust/rust.url --rw-r--r-- 1 root root 127551092 2022-11-03 14:06 ./testing/source/rust/rustc-1.65.0-src.tar.lz --rw-r--r-- 1 root root 910 2018-02-27 06:49 ./testing/source/rust/slack-desc +drwxr-xr-x 4 root root 4096 2022-12-14 21:25 ./testing +-rw-r--r-- 1 root root 2348 2022-12-14 21:25 ./testing/CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2022-12-14 21:25 ./testing/CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 3097 2022-12-14 21:25 ./testing/FILE_LIST +-rw-r--r-- 1 root root 2431786 2022-12-14 21:25 ./testing/MANIFEST.bz2 +-rw-r--r-- 1 root root 975 2022-12-14 21:25 ./testing/PACKAGES.TXT +drwxr-xr-x 2 root root 4096 2022-12-14 21:25 ./testing/packages +-rw-r--r-- 1 root root 570 2022-12-14 19:47 ./testing/packages/mozilla-firefox-108.0-x86_64-1.txt +-rw-r--r-- 1 root root 59410480 2022-12-14 19:47 ./testing/packages/mozilla-firefox-108.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2022-12-14 19:47 ./testing/packages/mozilla-firefox-108.0-x86_64-1.txz.asc +drwxr-xr-x 3 root root 4096 2022-12-14 19:37 ./testing/source +drwxr-xr-x 3 root root 4096 2022-12-14 19:37 ./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 +-rw-r--r-- 1 root root 266 2022-08-06 19:40 ./testing/source/mozilla-firefox/arc4random_buf.glibc-2.36.diff.gz +drwxr-xr-x 3 root root 4096 2022-12-07 18:06 ./testing/source/mozilla-firefox/build-deps +-rwxr-xr-x 1 root root 1652 2022-12-07 18:07 ./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 +-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 503688784 2022-12-12 14:42 ./testing/source/mozilla-firefox/firefox-108.0.source.tar.xz +-rw-r--r-- 1 root root 833 2022-12-12 14:42 ./testing/source/mozilla-firefox/firefox-108.0.source.tar.xz.asc +-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 16248 2022-08-06 20:56 ./testing/source/mozilla-firefox/mozilla-firefox.SlackBuild +-rw-r--r-- 1 root root 2748 2017-12-04 21:30 ./testing/source/mozilla-firefox/mozilla-firefox.desktop +-rw-r--r-- 1 root root 1033 2020-07-07 18:08 ./testing/source/mozilla-firefox/slack-desc drwxr-xr-x 2 root root 4096 2022-10-24 18:57 ./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 diff --git a/recompress.sh b/recompress.sh index 9e283100a..d02ae16c7 100755 --- a/recompress.sh +++ b/recompress.sh @@ -57,7 +57,6 @@ gzip ./source/d/llvm/llvm.sanitizer_platform_limits_posix.cpp.glibc-2.36.diff gzip ./source/d/llvm/lldb.32-bit.link.libatomic.diff gzip ./source/d/llvm/llvm.polly.hack.diff gzip ./source/d/llvm/clang.toolchains.i586.triple.diff -gzip ./source/d/rust/llvm.sanitizer_platform_limits_posix.cpp.glibc-2.36.diff gzip ./source/d/rust/link_libffi.diff gzip ./source/d/vala/disable-graphviz.patch gzip ./source/d/vala/no.gvc-compat.c.diff @@ -946,7 +945,6 @@ gzip ./source/xap/mozilla-thunderbird/autoconf/autoconf-2.13-consolidated_fixes- gzip ./source/xap/mozilla-thunderbird/build-deps/autoconf/autoconf-2.13-consolidated_fixes-1.patch gzip ./source/xap/mozilla-thunderbird/arc4random_buf.glibc-2.36.diff gzip ./source/xap/mozilla-thunderbird/tb.ui.scrollToClick.diff -gzip ./source/xap/mozilla-thunderbird/thunderbird.cbindgen-0.24.3.diff gzip ./source/xap/mozilla-thunderbird/double_t.x86.diff gzip ./source/xap/mozilla-thunderbird/gkrust.a.no.networking.check.diff gzip ./source/xap/xmms/xmms.alsa.default.diff @@ -1158,7 +1156,14 @@ gzip ./source/x/ibus/doinst.sh gzip ./source/x/ibus/emoji-test.txt gzip ./source/x/xcm/xcm.udev.rules.diff gzip ./source/x/libva/doinst.sh -gzip ./testing/source/rust/link_libffi.diff +gzip ./testing/source/mozilla-firefox/firefox.moz_plugin_path.diff +gzip ./testing/source/mozilla-firefox/ff.ui.scrollToClick.diff +gzip ./testing/source/mozilla-firefox/build-deps/autoconf/autoconf-2.13-consolidated_fixes-1.patch +gzip ./testing/source/mozilla-firefox/arc4random_buf.glibc-2.36.diff +gzip ./testing/source/mozilla-firefox/mimeTypes.rdf +gzip ./testing/source/mozilla-firefox/mozilla-firefox-mimeTypes-fix.diff +gzip ./testing/source/mozilla-firefox/0027-LTO-Only-enable-LTO-for-Rust-when-complete-build-use.patch +gzip ./testing/source/mozilla-firefox/gkrust.a.no.networking.check.diff gzip ./pasture/source/php/php-fpm.conf.diff gzip ./pasture/source/php/doinst.sh gzip ./pasture/source/php/PHP-5.6.31-OpenSSL-1.1.0-compatibility-20170801.patch diff --git a/source/a/bash/bash-5.2-patches/bash52-013 b/source/a/bash/bash-5.2-patches/bash52-013 new file mode 100644 index 000000000..3051269c1 --- /dev/null +++ b/source/a/bash/bash-5.2-patches/bash52-013 @@ -0,0 +1,58 @@ + BASH PATCH REPORT + ================= + +Bash-Release: 5.2 +Patch-ID: bash52-013 + +Bug-Reported-by: Ralf Oehler <Ralf@Oehler-Privat.de> +Bug-Reference-ID: <20221120140252.2fc6489b@bilbo> +Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-bash/2022-11/msg00082.html + +Bug-Description: + +Bash can leak memory when referencing a non-existent associative array +element. + +Patch (apply with `patch -p0'): + +*** ../bash-5.2-patched/subst.c 2022-11-05 17:27:48.000000000 -0400 +--- subst.c 2022-11-21 14:42:59.000000000 -0500 +*************** +*** 7498,7503 **** + : quote_escapes (temp); + rflags |= W_ARRAYIND; +- if (estatep) +- *estatep = es; /* structure copy */ + } + /* Note that array[*] and array[@] expanded to a quoted null string by +--- 7508,7511 ---- +*************** +*** 7508,7512 **** + rflags |= W_HASQUOTEDNULL; + +! if (estatep == 0) + flush_eltstate (&es); + } +--- 7516,7522 ---- + rflags |= W_HASQUOTEDNULL; + +! if (estatep) +! *estatep = es; /* structure copy */ +! else + flush_eltstate (&es); + } +*** ../bash-5.2/patchlevel.h 2020-06-22 14:51:03.000000000 -0400 +--- patchlevel.h 2020-10-01 11:01:28.000000000 -0400 +*************** +*** 26,30 **** + looks for to find the patch level (for the sccs version string). */ + +! #define PATCHLEVEL 12 + + #endif /* _PATCHLEVEL_H_ */ +--- 26,30 ---- + looks for to find the patch level (for the sccs version string). */ + +! #define PATCHLEVEL 13 + + #endif /* _PATCHLEVEL_H_ */ diff --git a/source/a/bash/bash-5.2-patches/bash52-014 b/source/a/bash/bash-5.2-patches/bash52-014 new file mode 100644 index 000000000..c6f3176bf --- /dev/null +++ b/source/a/bash/bash-5.2-patches/bash52-014 @@ -0,0 +1,119 @@ + BASH PATCH REPORT + ================= + +Bash-Release: 5.2 +Patch-ID: bash52-014 + +Bug-Reported-by: Andreas Schwab <schwab@suse.de> +Bug-Reference-ID: <mvmv8opcbha.fsf@suse.de> +Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-bash/2022-10/msg00076.html + +Bug-Description: + +Bash defers processing additional terminating signals when running the +EXIT trap while exiting due to a terminating signal. This patch allows the +new terminating signal to kill the shell immediately. + +Patch (apply with `patch -p0'): + +*** ../bash-5.2-patched/execute_cmd.c 2022-11-23 17:09:18.000000000 -0500 +--- execute_cmd.c 2022-11-28 10:36:08.000000000 -0500 +*************** +*** 3625,3628 **** +--- 3649,3653 ---- + + dispose_words (es); ++ QUIT; + + if (match) +*** ../bash-5.2-patched/sig.c 2021-11-04 14:15:31.000000000 -0400 +--- sig.c 2022-12-06 09:45:11.000000000 -0500 +*************** +*** 95,98 **** +--- 95,99 ---- + + static void initialize_shell_signals PARAMS((void)); ++ static void kill_shell PARAMS((int)); + + void +*************** +*** 487,490 **** +--- 495,500 ---- + } + ++ static int handling_termsig = 0; ++ + sighandler + termsig_sighandler (sig) +*************** +*** 533,536 **** +--- 543,554 ---- + terminate_immediately = 1; + ++ /* If we are currently handling a terminating signal, we have a couple of ++ choices here. We can ignore this second terminating signal and let the ++ shell exit from the first one, or we can exit immediately by killing ++ the shell with this signal. This code implements the latter; to implement ++ the former, replace the kill_shell(sig) with return. */ ++ if (handling_termsig) ++ kill_shell (sig); /* just short-circuit now */ ++ + terminating_signal = sig; + +*************** +*** 565,572 **** + int sig; + { +- static int handling_termsig = 0; +- int i, core; +- sigset_t mask; +- + /* Simple semaphore to keep this function from being executed multiple + times. Since we no longer are running as a signal handler, we don't +--- 585,588 ---- +*************** +*** 574,578 **** + if (handling_termsig) + return; +! handling_termsig = 1; + terminating_signal = 0; /* keep macro from re-testing true. */ + +--- 590,595 ---- + if (handling_termsig) + return; +! +! handling_termsig = terminating_signal; /* for termsig_sighandler */ + terminating_signal = 0; /* keep macro from re-testing true. */ + +*************** +*** 614,617 **** +--- 631,644 ---- + run_exit_trap (); /* XXX - run exit trap possibly in signal context? */ + ++ kill_shell (sig); ++ } ++ ++ static void ++ kill_shell (sig) ++ int sig; ++ { ++ int i, core; ++ sigset_t mask; ++ + /* We don't change the set of blocked signals. If a user starts the shell + with a terminating signal blocked, we won't get here (and if by some +*** ../bash-5.2/patchlevel.h 2020-06-22 14:51:03.000000000 -0400 +--- patchlevel.h 2020-10-01 11:01:28.000000000 -0400 +*************** +*** 26,30 **** + looks for to find the patch level (for the sccs version string). */ + +! #define PATCHLEVEL 13 + + #endif /* _PATCHLEVEL_H_ */ +--- 26,30 ---- + looks for to find the patch level (for the sccs version string). */ + +! #define PATCHLEVEL 14 + + #endif /* _PATCHLEVEL_H_ */ diff --git a/source/a/bash/bash-5.2-patches/bash52-015 b/source/a/bash/bash-5.2-patches/bash52-015 new file mode 100644 index 000000000..740a13da5 --- /dev/null +++ b/source/a/bash/bash-5.2-patches/bash52-015 @@ -0,0 +1,216 @@ + BASH PATCH REPORT + ================= + +Bash-Release: 5.2 +Patch-ID: bash52-015 + +Bug-Reported-by: Frode Nordahl <frode.nordahl@canonical.com> +Bug-Reference-ID: <20221119070714.351759-1-frode.nordahl@canonical.com> +Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-bash/2022-11/msg00078.html + +Bug-Description: + +There are several cases where bash is too aggressive when optimizing out forks +in subshells. For example, `eval' and traps should never be optimized. + +Patch (apply with `patch -p0'): + +*** ../bash-5.2-patched/builtins/common.h 2022-11-23 17:09:18.000000000 -0500 +--- builtins/common.h 2022-11-19 18:03:59.000000000 -0500 +*************** +*** 52,55 **** +--- 52,56 ---- + #define SEVAL_ONECMD 0x100 /* only allow a single command */ + #define SEVAL_NOHISTEXP 0x200 /* inhibit history expansion */ ++ #define SEVAL_NOOPTIMIZE 0x400 /* don't try to set optimization flags */ + + /* Flags for describe_command, shared between type.def and command.def */ +*** ../bash-5.2-patched/builtins/evalstring.c 2022-11-05 17:27:44.000000000 -0400 +--- builtins/evalstring.c 2022-11-19 18:23:21.000000000 -0500 +*************** +*** 133,138 **** + (command->value.Connection->connector == AND_AND || command->value.Connection->connector == OR_OR || command->value.Connection->connector == ';') && + (command->value.Connection->second->flags & CMD_TRY_OPTIMIZING) && +! ((startup_state == 2 && should_suppress_fork (command->value.Connection->second)) || +! ((subshell_environment & SUBSHELL_PAREN) && should_optimize_fork (command->value.Connection->second, 0)))) + { + command->value.Connection->second->flags |= CMD_NO_FORK; +--- 133,138 ---- + (command->value.Connection->connector == AND_AND || command->value.Connection->connector == OR_OR || command->value.Connection->connector == ';') && + (command->value.Connection->second->flags & CMD_TRY_OPTIMIZING) && +! (should_suppress_fork (command->value.Connection->second) || +! ((subshell_environment & SUBSHELL_PAREN) && should_optimize_fork (command->value.Connection->second, 0)))) + { + command->value.Connection->second->flags |= CMD_NO_FORK; +*************** +*** 291,294 **** +--- 291,295 ---- + (flags & SEVAL_RESETLINE) -> reset line_number to 1 + (flags & SEVAL_NOHISTEXP) -> history_expansion_inhibited -> 1 ++ (flags & SEVAL_NOOPTIMIZE) -> don't try to turn on optimizing flags + */ + +*************** +*** 503,507 **** + series of connection commands is + command->value.Connection->second. */ +! else if (command->type == cm_connection && can_optimize_connection (command)) + { + command->value.Connection->second->flags |= CMD_TRY_OPTIMIZING; +--- 504,510 ---- + series of connection commands is + command->value.Connection->second. */ +! else if (command->type == cm_connection && +! (flags & SEVAL_NOOPTIMIZE) == 0 && +! can_optimize_connection (command)) + { + command->value.Connection->second->flags |= CMD_TRY_OPTIMIZING; +*** ../bash-5.2-patched/builtins/eval.def 2016-01-25 13:28:37.000000000 -0500 +--- builtins/eval.def 2022-11-19 18:04:25.000000000 -0500 +*************** +*** 54,57 **** + list = loptend; /* skip over possible `--' */ + +! return (list ? evalstring (string_list (list), "eval", SEVAL_NOHIST) : EXECUTION_SUCCESS); + } +--- 54,57 ---- + list = loptend; /* skip over possible `--' */ + +! return (list ? evalstring (string_list (list), "eval", SEVAL_NOHIST|SEVAL_NOOPTIMIZE) : EXECUTION_SUCCESS); + } +*** ../bash-5.2-patched/trap.c 2022-08-10 08:59:45.000000000 -0400 +--- trap.c 2022-12-12 10:57:51.000000000 -0500 +*************** +*** 305,308 **** +--- 305,309 ---- + volatile int save_return_catch_flag, function_code; + procenv_t save_return_catch; ++ char *trap_command, *old_trap; + #if defined (ARRAY_VARS) + ARRAY *ps; +*************** +*** 420,423 **** +--- 421,427 ---- + else + { ++ old_trap = trap_list[sig]; ++ trap_command = savestring (old_trap); ++ + save_parser_state (&pstate); + save_subst_varlist = subst_assign_varlist; +*************** +*** 442,446 **** + + if (function_code == 0) +! x = parse_and_execute (savestring (trap_list[sig]), "trap", SEVAL_NONINT|SEVAL_NOHIST|SEVAL_RESETLINE); + else + { +--- 446,451 ---- + + if (function_code == 0) +! /* XXX is x always last_command_exit_value? */ +! x = parse_and_execute (trap_command, "trap", SEVAL_NONINT|SEVAL_NOHIST|SEVAL_RESETLINE|SEVAL_NOOPTIMIZE); + else + { +*************** +*** 1003,1007 **** + { + reset_parser (); +! parse_and_execute (trap_command, "exit trap", SEVAL_NONINT|SEVAL_NOHIST|SEVAL_RESETLINE); + } + else if (code == ERREXIT) +--- 1008,1012 ---- + { + reset_parser (); +! parse_and_execute (trap_command, "exit trap", SEVAL_NONINT|SEVAL_NOHIST|SEVAL_RESETLINE|SEVAL_NOOPTIMIZE); + } + else if (code == ERREXIT) +*************** +*** 1110,1114 **** + } + +! flags = SEVAL_NONINT|SEVAL_NOHIST; + if (sig != DEBUG_TRAP && sig != RETURN_TRAP && sig != ERROR_TRAP) + flags |= SEVAL_RESETLINE; +--- 1115,1119 ---- + } + +! flags = SEVAL_NONINT|SEVAL_NOHIST|SEVAL_NOOPTIMIZE; + if (sig != DEBUG_TRAP && sig != RETURN_TRAP && sig != ERROR_TRAP) + flags |= SEVAL_RESETLINE; +*** ../bash-5.2-patched/parse.y 2022-11-23 17:09:18.000000000 -0500 +--- parse.y 2022-11-19 18:15:34.000000000 -0500 +*************** +*** 2828,2832 **** + last_lastarg = savestring (last_lastarg); + +! parse_and_execute (savestring (command), vname, SEVAL_NONINT|SEVAL_NOHIST); + + restore_parser_state (&ps); +--- 2844,2848 ---- + last_lastarg = savestring (last_lastarg); + +! parse_and_execute (savestring (command), vname, SEVAL_NONINT|SEVAL_NOHIST|SEVAL_NOOPTIMIZE); + + restore_parser_state (&ps); +*** ../bash-5.2-patched/jobs.c 2022-07-18 10:19:56.000000000 -0400 +--- jobs.c 2022-11-19 18:10:24.000000000 -0500 +*************** +*** 4221,4225 **** + for (i = 0; i < nchild; i++) + { +! parse_and_execute (savestring (trap_command), "trap", SEVAL_NOHIST|SEVAL_RESETLINE); + } + +--- 4243,4247 ---- + for (i = 0; i < nchild; i++) + { +! parse_and_execute (savestring (trap_command), "trap", SEVAL_NOHIST|SEVAL_RESETLINE|SEVAL_NOOPTIMIZE); + } + +*** ../bash-5.2-patched/y.tab.c 2022-11-23 17:09:18.000000000 -0500 +--- y.tab.c 2022-11-23 17:21:17.000000000 -0500 +*************** +*** 5139,5143 **** + last_lastarg = savestring (last_lastarg); + +! parse_and_execute (savestring (command), vname, SEVAL_NONINT|SEVAL_NOHIST); + + restore_parser_state (&ps); +--- 5154,5158 ---- + last_lastarg = savestring (last_lastarg); + +! parse_and_execute (savestring (command), vname, SEVAL_NONINT|SEVAL_NOHIST|SEVAL_NOOPTIMIZE); + + restore_parser_state (&ps); +*** ../bash-5.2-patched/execute_cmd.c 2022-11-05 17:27:41.000000000 -0400 +--- execute_cmd.c 2022-11-22 17:09:38.000000000 -0500 +*************** +*** 1655,1659 **** + and set CMD_TRY_OPTIMIZING for simple commands on the right side of an + and-or or `;' list to test for optimizing forks when they are executed. */ +! if (user_subshell && command->type == cm_subshell) + optimize_subshell_command (command->value.Subshell->command); + +--- 1665,1670 ---- + and set CMD_TRY_OPTIMIZING for simple commands on the right side of an + and-or or `;' list to test for optimizing forks when they are executed. */ +! if (user_subshell && command->type == cm_subshell && +! (command->flags & (CMD_TIME_PIPELINE|CMD_INVERT_RETURN)) == 0) + optimize_subshell_command (command->value.Subshell->command); + +*** ../bash-5.2/patchlevel.h 2020-06-22 14:51:03.000000000 -0400 +--- patchlevel.h 2020-10-01 11:01:28.000000000 -0400 +*************** +*** 26,30 **** + looks for to find the patch level (for the sccs version string). */ + +! #define PATCHLEVEL 14 + + #endif /* _PATCHLEVEL_H_ */ +--- 26,30 ---- + looks for to find the patch level (for the sccs version string). */ + +! #define PATCHLEVEL 15 + + #endif /* _PATCHLEVEL_H_ */ diff --git a/source/d/rust/llvm.sanitizer_platform_limits_posix.cpp.glibc-2.36.diff b/source/d/rust/llvm.sanitizer_platform_limits_posix.cpp.glibc-2.36.diff deleted file mode 100644 index 6f68c0d84..000000000 --- a/source/d/rust/llvm.sanitizer_platform_limits_posix.cpp.glibc-2.36.diff +++ /dev/null @@ -1,27 +0,0 @@ ---- ./src/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp.orig 2022-07-16 03:50:21.000000000 -0500 -+++ ./src/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp 2022-08-05 23:15:14.928568611 -0500 -@@ -73,7 +73,9 @@ - #include <sys/vt.h> - #include <linux/cdrom.h> - #include <linux/fd.h> -+#if SANITIZER_ANDROID - #include <linux/fs.h> -+#endif - #include <linux/hdreg.h> - #include <linux/input.h> - #include <linux/ioctl.h> -@@ -860,10 +862,10 @@ - unsigned IOCTL_EVIOCGPROP = IOCTL_NOT_PRESENT; - unsigned IOCTL_EVIOCSKEYCODE_V2 = IOCTL_NOT_PRESENT; - #endif -- unsigned IOCTL_FS_IOC_GETFLAGS = FS_IOC_GETFLAGS; -- unsigned IOCTL_FS_IOC_GETVERSION = FS_IOC_GETVERSION; -- unsigned IOCTL_FS_IOC_SETFLAGS = FS_IOC_SETFLAGS; -- unsigned IOCTL_FS_IOC_SETVERSION = FS_IOC_SETVERSION; -+ unsigned IOCTL_FS_IOC_GETFLAGS = _IOR('f', 1, long); -+ unsigned IOCTL_FS_IOC_GETVERSION = _IOR('v', 1, long); -+ unsigned IOCTL_FS_IOC_SETFLAGS = _IOW('f', 2, long); -+ unsigned IOCTL_FS_IOC_SETVERSION = _IOW('v', 2, long); - unsigned IOCTL_GIO_CMAP = GIO_CMAP; - unsigned IOCTL_GIO_FONT = GIO_FONT; - unsigned IOCTL_GIO_UNIMAP = GIO_UNIMAP; diff --git a/source/d/rust/rust.SlackBuild b/source/d/rust/rust.SlackBuild index 1c29ccca0..6cb49f88d 100755 --- a/source/d/rust/rust.SlackBuild +++ b/source/d/rust/rust.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=rust SRCNAM="${PKGNAM}c" -VERSION=${VERSION:-1.64.0} +VERSION=${VERSION:-1.65.0} BUILD=${BUILD:-1} # Set this to YES to build with the system LLVM, or NO to use the bundled LLVM. @@ -34,9 +34,9 @@ BUILD=${BUILD:-1} SYSTEM_LLVM=${SYSTEM_LLVM:-YES} # Bootstrap variables (might not be kept updated for latest Rust): -RSTAGE0_VERSION=${RSTAGE0_VERSION:-1.63.0} -RSTAGE0_DIR=${RSTAGE0_DIR:-2022-08-11} -CSTAGE0_VERSION=${CSTAGE0_VERSION:-1.63.0} +RSTAGE0_VERSION=${RSTAGE0_VERSION:-1.64.0} +RSTAGE0_DIR=${RSTAGE0_DIR:-2022-09-22} +CSTAGE0_VERSION=${CSTAGE0_VERSION:-1.64.0} CSTAGE0_DIR=${CSTAGE0_DIR:-$RSTAGE0_DIR} # Automatically determine the architecture we're building on: @@ -142,9 +142,6 @@ if [ "${SYSTEM_LLVM}" = "YES" ]; then zcat $CWD/link_libffi.diff.gz | patch -p1 --verbose || exit 1 fi -# Fix build with glibc-2.36: -zcat $CWD/llvm.sanitizer_platform_limits_posix.cpp.glibc-2.36.diff.gz | 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. diff --git a/source/d/rust/rust.url b/source/d/rust/rust.url index 524e5c1b5..b8cf863fd 100644 --- a/source/d/rust/rust.url +++ b/source/d/rust/rust.url @@ -1,5 +1,5 @@ # Source code (repacked to .tar.lz): -VERSION=1.64.0 +VERSION=1.65.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 @@ -20,8 +20,8 @@ fi # update the settings below, look at src/stage0.json in the Rust sources. exit 0 -BOOTSTRAP_DATE=2022-08-11 -BOOTSTRAP_VERSION=1.63.0 +BOOTSTRAP_DATE=2022-09-22 +BOOTSTRAP_VERSION=1.64.0 BOOTSTRAP_CARGO=$BOOTSTRAP_VERSION # i686 bootstrap: diff --git a/source/kde/kde/build/krita b/source/kde/kde/build/krita index 0cfbf0888..d00491fd7 100644 --- a/source/kde/kde/build/krita +++ b/source/kde/kde/build/krita @@ -1 +1 @@ -2 +1 diff --git a/source/l/pcre2/pcre2.url b/source/l/pcre2/pcre2.url index ec7286f89..4a33c1db0 100644 --- a/source/l/pcre2/pcre2.url +++ b/source/l/pcre2/pcre2.url @@ -1,2 +1,2 @@ https://github.com/PCRE2Project/pcre2 -https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.41/pcre2-10.41.tar.bz2 +https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.42/pcre2-10.42.tar.bz2 diff --git a/source/x/x11/build/xhost b/source/x/x11/build/xhost index 00750edc0..d00491fd7 100644 --- a/source/x/x11/build/xhost +++ b/source/x/x11/build/xhost @@ -1 +1 @@ -3 +1 diff --git a/source/x/x11/build/xorg-server b/source/x/x11/build/xorg-server index 0cfbf0888..d00491fd7 100644 --- a/source/x/x11/build/xorg-server +++ b/source/x/x11/build/xorg-server @@ -1 +1 @@ -2 +1 diff --git a/source/xap/mozilla-thunderbird/mozilla-thunderbird.SlackBuild b/source/xap/mozilla-thunderbird/mozilla-thunderbird.SlackBuild index 1ad24f533..c5730f5d6 100755 --- a/source/xap/mozilla-thunderbird/mozilla-thunderbird.SlackBuild +++ b/source/xap/mozilla-thunderbird/mozilla-thunderbird.SlackBuild @@ -180,9 +180,6 @@ fi # Don't define a function that's included starting in glibc-2.36: zcat $CWD/arc4random_buf.glibc-2.36.diff.gz | patch -p1 --verbose || exit 1 -# Fix building with newer cbindgen: -zcat $CWD/thunderbird.cbindgen-0.24.3.diff.gz | patch -p1 --verbose || exit 1 - # Fetch localization, if requested: if [ ! -z $MOZLOCALIZE ]; then LOC_TAG="THUNDERBIRD_$( echo $VERSION | tr \. _ )_RELEASE" diff --git a/source/xap/mozilla-thunderbird/thunderbird.cbindgen-0.24.3.diff b/source/xap/mozilla-thunderbird/thunderbird.cbindgen-0.24.3.diff deleted file mode 100644 index cd05437d2..000000000 --- a/source/xap/mozilla-thunderbird/thunderbird.cbindgen-0.24.3.diff +++ /dev/null @@ -1,10 +0,0 @@ ---- ./gfx/webrender_bindings/webrender_ffi.h.orig 2022-11-29 09:56:59.000000000 -0600 -+++ ./gfx/webrender_bindings/webrender_ffi.h 2022-12-07 13:03:07.952026999 -0600 -@@ -73,7 +73,6 @@ - struct WrPipelineIdAndEpoch; - using WrPipelineIdEpochs = nsTArray<WrPipelineIdAndEpoch>; - --const uint64_t ROOT_CLIP_CHAIN = ~0; - - } // namespace wr - } // namespace mozilla diff --git a/source/xap/xscreensaver/xscreensaver.electricsheep.diff b/source/xap/xscreensaver/xscreensaver.electricsheep.diff index 27b11961c..b8ef4e527 100644 --- a/source/xap/xscreensaver/xscreensaver.electricsheep.diff +++ b/source/xap/xscreensaver/xscreensaver.electricsheep.diff @@ -1,20 +1,20 @@ ---- ./driver/XScreenSaver_ad.h.orig 2008-12-28 01:59:19.000000000 -0600 -+++ ./driver/XScreenSaver_ad.h 2009-05-15 16:22:44.000000000 -0500 -@@ -138,6 +138,7 @@ - squiral -root \\n\ - wander -root \\n\ - - webcollage -root \\n\ -+ electricsheep --root 1 \\n\ - xflame -root \\n\ - xmatrix -root \\n\ - GL: gflux -root \\n\ ---- ./driver/XScreenSaver.ad.in.orig 2008-12-28 01:33:15.000000000 -0600 -+++ ./driver/XScreenSaver.ad.in 2009-05-15 16:22:04.000000000 -0500 -@@ -239,6 +239,7 @@ - squiral -root \n\ - wander -root \n\ - - webcollage -root \n\ +--- ./driver/XScreenSaver.ad.in.orig 2022-12-11 14:32:55.000000000 -0600 ++++ ./driver/XScreenSaver.ad.in 2022-12-12 13:21:20.761072115 -0600 +@@ -411,6 +411,7 @@ + spotlight --root \n\ + squiral --root \n\ + wander --root \n\ + electricsheep --root 1 \n\ - xflame -root \n\ - xmatrix -root \n\ - @GL_KLUDGE@ GL: gflux -root \n\ + xflame --root \n\ + xmatrix --root \n\ + @GL_KLUDGE@ GL: gflux --root \n\ +--- ./driver/XScreenSaver_ad.h.orig 2022-12-11 15:08:39.000000000 -0600 ++++ ./driver/XScreenSaver_ad.h 2022-12-12 13:21:24.404072196 -0600 +@@ -266,6 +266,7 @@ + spotlight --root \\n\ + squiral --root \\n\ + wander --root \\n\ ++ electricsheep --root 1 \\n\ + xflame --root \\n\ + xmatrix --root \\n\ + GL: gflux --root \\n\ diff --git a/testing/source/mozilla-firefox/0027-LTO-Only-enable-LTO-for-Rust-when-complete-build-use.patch b/testing/source/mozilla-firefox/0027-LTO-Only-enable-LTO-for-Rust-when-complete-build-use.patch new file mode 100644 index 000000000..387a65ad1 --- /dev/null +++ b/testing/source/mozilla-firefox/0027-LTO-Only-enable-LTO-for-Rust-when-complete-build-use.patch @@ -0,0 +1,34 @@ +From 8ae6defd8340a13d88977d9973abd79495a99fcd Mon Sep 17 00:00:00 2001 +From: Thomas Deutschmann <whissi@gentoo.org> +Date: Sat, 29 Aug 2020 22:30:59 +0200 +Subject: [PATCH 27/30] LTO: Only enable LTO for Rust when complete build uses + LTO + +Signed-off-by: Thomas Deutschmann <whissi@gentoo.org> +--- + config/makefiles/rust.mk | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/config/makefiles/rust.mk b/config/makefiles/rust.mk +index 92f3070a85..0d72914c43 100644 +--- a/config/makefiles/rust.mk ++++ b/config/makefiles/rust.mk +@@ -64,6 +64,7 @@ endif + # These flags are passed via `cargo rustc` and only apply to the final rustc + # invocation (i.e., only the top-level crate, not its dependencies). + cargo_rustc_flags = $(CARGO_RUSTCFLAGS) ++ifdef MOZ_LTO + ifndef DEVELOPER_OPTIONS + ifndef MOZ_DEBUG_RUST + # Enable link-time optimization for release builds, but not when linking +@@ -77,6 +78,7 @@ RUSTFLAGS += -Cembed-bitcode=yes + endif + endif + endif ++endif + + ifdef CARGO_INCREMENTAL + export CARGO_INCREMENTAL +-- +2.31.0 + diff --git a/testing/source/mozilla-firefox/arc4random_buf.glibc-2.36.diff b/testing/source/mozilla-firefox/arc4random_buf.glibc-2.36.diff new file mode 100644 index 000000000..d4131c0a2 --- /dev/null +++ b/testing/source/mozilla-firefox/arc4random_buf.glibc-2.36.diff @@ -0,0 +1,18 @@ +--- ./ipc/chromium/src/third_party/libevent/arc4random.c.orig 2022-08-04 14:57:57.000000000 -0500 ++++ ./ipc/chromium/src/third_party/libevent/arc4random.c 2022-08-06 14:40:21.569033657 -0500 +@@ -484,6 +484,7 @@ + } + #endif + ++#if 0 + ARC4RANDOM_EXPORT void + arc4random_buf(void *buf_, size_t n) + { +@@ -497,6 +498,7 @@ + } + ARC4_UNLOCK_(); + } ++#endif + + #ifndef ARC4RANDOM_NOUNIFORM + /* diff --git a/testing/source/mozilla-firefox/build-deps.sh b/testing/source/mozilla-firefox/build-deps.sh new file mode 100755 index 000000000..8c22c29ba --- /dev/null +++ b/testing/source/mozilla-firefox/build-deps.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +# Copyright 2019 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. + +# Clear out any existing build deps: +rm -rf $TMP/mozilla-firefox-build-deps +mkdir -p $TMP/mozilla-firefox-build-deps +# This will be at the beginning of the $PATH, so protect against nonsense +# happening in /tmp: +chmod 700 $TMP/mozilla-firefox-build-deps + +if /bin/ls build-deps*.txz 1> /dev/null 2> /dev/null ; then # use prebuilt + ( cd $TMP/mozilla-firefox-build-deps ; tar xf $CWD/build-deps*.txz ) +else + # We need to use the incredibly ancient autoconf-2.13 for this :/ + ( cd $CWD/build-deps/autoconf ; ./autoconf.build ) || exit 1 +fi diff --git a/testing/source/mozilla-firefox/build-deps/autoconf/autoconf-2.13-consolidated_fixes-1.patch b/testing/source/mozilla-firefox/build-deps/autoconf/autoconf-2.13-consolidated_fixes-1.patch new file mode 100644 index 000000000..5e7b23113 --- /dev/null +++ b/testing/source/mozilla-firefox/build-deps/autoconf/autoconf-2.13-consolidated_fixes-1.patch @@ -0,0 +1,504 @@ +Submitted By: Ken Moffat <ken at linuxfromscratch dot org> +Date: 2016-06-11 +Initial Package Version: 2.13 +Upstream Status: Version is historic and unmaintained. +Origin: Found at fedora, plus fixes for LFS. +Description: All of the patches currently used by fedora, except for +the patch which ensures gawk is used in preference to mawk (we do not +install mawk). For LFS: we put mktemp in /usr/bin not /bin, remove +the install-info target because that will overwrite standards.info +with an old version (fedora always use a DESTDIR), and change the +man and info dirs to ${datadir}/ i.e. /usr/share (an empty /usr/info +will otherwise be created). + +diff -Naur a/acgeneral.m4 b/acgeneral.m4 +--- a/acgeneral.m4 1999-01-05 13:27:37.000000000 +0000 ++++ b/acgeneral.m4 2016-06-11 00:18:24.429043947 +0100 +@@ -1817,10 +1817,6 @@ + [cat > conftest.$ac_ext <<EOF + [#]line __oline__ "configure" + #include "confdefs.h" +-ifelse(AC_LANG, CPLUSPLUS, [#ifdef __cplusplus +-extern "C" void exit(int); +-#endif +-])dnl + [$1] + EOF + if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null +@@ -1988,12 +1984,12 @@ + AC_MSG_CHECKING(size of $1) + AC_CACHE_VAL(AC_CV_NAME, + [AC_TRY_RUN([#include <stdio.h> +-main() ++int main() + { + FILE *f=fopen("conftestval", "w"); +- if (!f) exit(1); ++ if (!f) return(1); + fprintf(f, "%d\n", sizeof($1)); +- exit(0); ++ return(0); + }], AC_CV_NAME=`cat conftestval`, AC_CV_NAME=0, ifelse([$2], , , AC_CV_NAME=$2))])dnl + AC_MSG_RESULT($AC_CV_NAME) + AC_DEFINE_UNQUOTED(AC_TYPE_NAME, $AC_CV_NAME) +@@ -2160,20 +2156,38 @@ + dnl AC_OUTPUT_MAKE_DEFS() + define(AC_OUTPUT_MAKE_DEFS, + [# Transform confdefs.h into DEFS. +-dnl Using a here document instead of a string reduces the quoting nightmare. + # Protect against shell expansion while executing Makefile rules. + # Protect against Makefile macro expansion. +-cat > conftest.defs <<\EOF ++# ++# If the first sed substitution is executed (which looks for macros that ++# take arguments), then we branch to the quote section. Otherwise, ++# look for a macro that doesn't take arguments. ++cat >confdef2opt.sed <<\_ACEOF + changequote(<<, >>)dnl +-s%<<#define>> \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g +-s%[ `~<<#>>$^&*(){}\\|;'"<>?]%\\&%g +-s%\[%\\&%g +-s%\]%\\&%g +-s%\$%$$%g ++t clear ++: clear ++s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\),-D\1=\2,g ++t quote ++s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\),-D\1=\2,g ++t quote ++d ++: quote ++s,[ `~#$^&*(){}\\|;'"<>?],\\&,g ++s,\[,\\&,g ++s,\],\\&,g ++s,\$,$$,g ++p + changequote([, ])dnl +-EOF +-DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '` +-rm -f conftest.defs ++_ACEOF ++# We use echo to avoid assuming a particular line-breaking character. ++# The extra dot is to prevent the shell from consuming trailing ++# line-breaks from the sub-command output. A line-break within ++# single-quotes doesn't work because, if this script is created in a ++# platform that uses two characters for line-breaks (e.g., DOS), tr ++# would break. ++ac_LF_and_DOT=`echo; echo .` ++DEFS=`sed -n -f confdef2opt.sed confdefs.h | tr "$ac_LF_and_DOT" ' .'` ++rm -f confdef2opt.sed + ]) + + dnl Do the variable substitutions to create the Makefiles or whatever. +diff -Naur a/acspecific.m4 b/acspecific.m4 +--- a/acspecific.m4 1999-01-05 13:27:52.000000000 +0000 ++++ b/acspecific.m4 2016-06-11 00:18:17.533078644 +0100 +@@ -152,8 +152,41 @@ + CXXFLAGS= + fi + fi ++ ++AC_PROG_CXX_EXIT_DECLARATION + ]) + ++ ++# AC_PROG_CXX_EXIT_DECLARATION ++# ----------------------------- ++# Find a valid prototype for exit and declare it in confdefs.h. ++AC_DEFUN(AC_PROG_CXX_EXIT_DECLARATION, ++[for ac_declaration in \ ++ ''\ ++ '#include <stdlib.h>' \ ++ 'extern "C" void std::exit (int) throw (); using std::exit;' \ ++ 'extern "C" void std::exit (int); using std::exit;' \ ++ 'extern "C" void exit (int) throw ();' \ ++ 'extern "C" void exit (int);' \ ++ 'void exit (int);' ++do ++ AC_TRY_COMPILE([#include <stdlib.h> ++$ac_declaration], ++ [exit (42);], ++ [], ++ [continue]) ++ AC_TRY_COMPILE([$ac_declaration], ++ [exit (42);], ++ [break]) ++done ++if test -n "$ac_declaration"; then ++ echo '#ifdef __cplusplus' >>confdefs.h ++ echo $ac_declaration >>confdefs.h ++ echo '#endif' >>confdefs.h ++fi ++])# AC_PROG_CXX_EXIT_DECLARATION ++ ++ + dnl Determine a Fortran 77 compiler to use. If `F77' is not already set + dnl in the environment, check for `g77', `f77' and `f2c', in that order. + dnl Set the output variable `F77' to the name of the compiler found. +@@ -1010,7 +1043,7 @@ + ]) + + AC_DEFUN(AC_FUNC_MMAP, +-[AC_CHECK_HEADERS(unistd.h) ++[AC_CHECK_HEADERS(stdlib.h unistd.h sys/stat.h sys/types.h) + AC_CHECK_FUNCS(getpagesize) + AC_CACHE_CHECK(for working mmap, ac_cv_func_mmap_fixed_mapped, + [AC_TRY_RUN([ +@@ -1039,11 +1072,24 @@ + #include <fcntl.h> + #include <sys/mman.h> + ++#if HAVE_SYS_TYPES_H ++# include <sys/types.h> ++#endif ++ ++#if HAVE_STDLIB_H ++# include <stdlib.h> ++#endif ++ ++#if HAVE_SYS_STAT_H ++# include <sys/stat.h> ++#endif ++ ++#if HAVE_UNISTD_H ++# include <unistd.h> ++#endif ++ + /* This mess was copied from the GNU getpagesize.h. */ + #ifndef HAVE_GETPAGESIZE +-# ifdef HAVE_UNISTD_H +-# include <unistd.h> +-# endif + + /* Assume that all systems that can run configure have sys/param.h. */ + # ifndef HAVE_SYS_PARAM_H +@@ -1373,6 +1419,8 @@ + r.ru_majflt = r.ru_minflt = 0; + switch (fork()) { + case 0: /* Child. */ ++ /* Unless we actually _do_ something, the kernel sometimes doesn't chalk up any system time to this process. */ ++ if(fork()) { i = 123; wait(NULL); } else { i = 234; exit(0); } + sleep(1); /* Give up the CPU. */ + _exit(0); + case -1: _exit(0); /* What can we do? */ +diff -Naur a/autoconf.sh b/autoconf.sh +--- a/autoconf.sh 1999-01-05 13:27:53.000000000 +0000 ++++ b/autoconf.sh 2016-06-11 00:22:17.351872133 +0100 +@@ -45,20 +45,20 @@ + esac + + : ${TMPDIR=/tmp} +-tmpout=${TMPDIR}/acout.$$ ++tmpout=`/usr/bin/mktemp ${TMPDIR}/acout.XXXXXX` + localdir= + show_version=no + + while test $# -gt 0 ; do + case "${1}" in + -h | --help | --h* ) +- echo "${usage}" 1>&2; exit 0 ;; ++ echo "${usage}" 1>&2; rm -f $tmpout ; exit 0 ;; + --localdir=* | --l*=* ) + localdir="`echo \"${1}\" | sed -e 's/^[^=]*=//'`" + shift ;; + -l | --localdir | --l*) + shift +- test $# -eq 0 && { echo "${usage}" 1>&2; exit 1; } ++ test $# -eq 0 && { echo "${usage}" 1>&2; rm -f $tmpout; exit 1; } + localdir="${1}" + shift ;; + --macrodir=* | --m*=* ) +@@ -66,7 +66,7 @@ + shift ;; + -m | --macrodir | --m* ) + shift +- test $# -eq 0 && { echo "${usage}" 1>&2; exit 1; } ++ test $# -eq 0 && { echo "${usage}" 1>&2; rm -f $tmpout; exit 1; } + AC_MACRODIR="${1}" + shift ;; + --version | --v* ) +@@ -76,7 +76,7 @@ + - ) # Use stdin as input. + break ;; + -* ) +- echo "${usage}" 1>&2; exit 1 ;; ++ echo "${usage}" 1>&2; rm -f $tmpout; exit 1 ;; + * ) + break ;; + esac +@@ -86,23 +86,25 @@ + version=`sed -n 's/define.AC_ACVERSION.[ ]*\([0-9.]*\).*/\1/p' \ + $AC_MACRODIR/acgeneral.m4` + echo "Autoconf version $version" ++ rm -f $tmpout + exit 0 + fi + + case $# in + 0) infile=configure.in ;; + 1) infile="$1" ;; +- *) echo "$usage" >&2; exit 1 ;; ++ *) echo "$usage" >&2; rm -f $tmpout; exit 1 ;; + esac + + trap 'rm -f $tmpin $tmpout; exit 1' 1 2 15 + +-tmpin=${TMPDIR}/acin.$$ # Always set this, to avoid bogus errors from some rm's. ++tmpin=`/usr/bin/mktemp ${TMPDIR}/acin.XXXXXX` ++# Always set this, to avoid bogus errors from some rm's. + if test z$infile = z-; then + infile=$tmpin +- cat > $infile + elif test ! -r "$infile"; then + echo "autoconf: ${infile}: No such file or directory" >&2 ++ rm -f $tmpin $tmpout + exit 1 + fi + +@@ -111,6 +113,8 @@ + else + use_localdir= + fi ++# Make sure we don't leave those around - they are annoying ++trap 'rm -f $tmpin $tmpout' 0 + + # Use the frozen version of Autoconf if available. + r= f= +@@ -118,7 +122,7 @@ + case `$M4 --help < /dev/null 2>&1` in + *reload-state*) test -r $AC_MACRODIR/autoconf.m4f && { r=--reload f=f; } ;; + *traditional*) ;; +-*) echo Autoconf requires GNU m4 1.1 or later >&2; rm -f $tmpin; exit 1 ;; ++*) echo Autoconf requires GNU m4 1.1 or later >&2; rm -f $tmpin $tmpout; exit 1 ;; + esac + + $M4 -I$AC_MACRODIR $use_localdir $r autoconf.m4$f $infile > $tmpout || +@@ -154,6 +158,6 @@ + /__oline__/s/^\([0-9][0-9]*\):\(.*\)__oline__/\2\1/ + ' >&4 + +-rm -f $tmpout ++rm -f $tmpout $tmpin + + exit $status +diff -Naur a/autoconf.texi b/autoconf.texi +--- a/autoconf.texi 1999-01-05 13:28:37.000000000 +0000 ++++ b/autoconf.texi 2016-06-11 00:18:46.360933604 +0100 +@@ -1,7 +1,7 @@ + \input texinfo @c -*-texinfo-*- + @c %**start of header +-@setfilename autoconf.info +-@settitle Autoconf ++@setfilename autoconf.info ++@settitle Autoconf + @c For double-sided printing, uncomment: + @c @setchapternewpage odd + @c %**end of header +@@ -17,7 +17,8 @@ + @ifinfo + @format + START-INFO-DIR-ENTRY +-* Autoconf: (autoconf). Create source code configuration scripts. ++* Autoconf: (autoconf). Create source code configuration scripts. ++ This is a legacy version of autoconf. + END-INFO-DIR-ENTRY + @end format + +diff -Naur a/autoheader.sh b/autoheader.sh +--- a/autoheader.sh 1999-01-05 13:28:39.000000000 +0000 ++++ b/autoheader.sh 2016-06-11 00:22:17.351872133 +0100 +@@ -194,9 +194,9 @@ + # Some fgrep's have limits on the number of lines that can be in the + # pattern on the command line, so use a temporary file containing the + # pattern. +- (fgrep_tmp=${TMPDIR-/tmp}/autoh$$ ++ (fgrep_tmp=`/usr/bin/mktemp ${TMPDIR-/tmp}/autoh$$.XXXXXX` + trap "rm -f $fgrep_tmp; exit 1" 1 2 15 +- cat > $fgrep_tmp <<EOF ++ cat >> $fgrep_tmp <<EOF + $syms + EOF + fgrep -f $fgrep_tmp +diff -Naur a/autoupdate.sh b/autoupdate.sh +--- a/autoupdate.sh 1999-01-05 13:28:42.000000000 +0000 ++++ b/autoupdate.sh 2016-06-11 00:23:19.151561252 +0100 +@@ -26,7 +26,7 @@ + Usage: autoupdate [-h] [--help] [-m dir] [--macrodir=dir] + [--version] [template-file]" + +-sedtmp=/tmp/acups.$$ ++sedtmp=`/usr/bin/mktemp /tmp/acups.XXXXXX` + # For debugging. + #sedtmp=/tmp/acups + show_version=no +@@ -35,13 +35,13 @@ + while test $# -gt 0 ; do + case "${1}" in + -h | --help | --h* ) +- echo "${usage}" 1>&2; exit 0 ;; ++ echo "${usage}" 1>&2; rm -f $sedtmp; exit 0 ;; + --macrodir=* | --m*=* ) + AC_MACRODIR="`echo \"${1}\" | sed -e 's/^[^=]*=//'`" + shift ;; + -m | --macrodir | --m* ) + shift +- test $# -eq 0 && { echo "${usage}" 1>&2; exit 1; } ++ test $# -eq 0 && { echo "${usage}" 1>&2; rm -f $sedtmp; exit 1; } + AC_MACRODIR="${1}" + shift ;; + --version | --versio | --versi | --vers) +@@ -51,7 +51,7 @@ + - ) # Use stdin as input. + break ;; + -* ) +- echo "${usage}" 1>&2; exit 1 ;; ++ echo "${usage}" 1>&2; rm -f $sedtmp; exit 1 ;; + * ) + break ;; + esac +@@ -61,6 +61,7 @@ + version=`sed -n 's/define.AC_ACVERSION.[ ]*\([0-9.]*\).*/\1/p' \ + $AC_MACRODIR/acgeneral.m4` + echo "Autoconf version $version" ++ rm -f $sedtmp + exit 0 + fi + +@@ -68,6 +69,7 @@ + + tmpout=acupo.$$ + trap 'rm -f $sedtmp $tmpout; exit 1' 1 2 15 ++trap 'rm -f $sedtmp' 0 + case $# in + 0) infile=configure.in; out="> $tmpout" + # Make sure $infile can be read, and $tmpout has the same permissions. +diff -Naur a/configure b/configure +--- a/configure 1999-01-05 13:28:57.000000000 +0000 ++++ b/configure 2016-06-11 00:50:57.771231914 +0100 +@@ -43,8 +43,8 @@ + libdir='${exec_prefix}/lib' + includedir='${prefix}/include' + oldincludedir='/usr/include' +-infodir='${prefix}/info' +-mandir='${prefix}/man' ++infodir='${datadir}/info' ++mandir='${datadir}/man' + + # Initialize some other variables. + subdirs= +diff -Naur a/Makefile.in b/Makefile.in +--- a/Makefile.in 1999-01-05 13:27:16.000000000 +0000 ++++ b/Makefile.in 2016-06-11 00:29:34.005678107 +0100 +@@ -49,7 +49,7 @@ + + # Directory in which to install library files. + datadir = @datadir@ +-acdatadir = $(datadir)/autoconf ++acdatadir = $(datadir)/autoconf-2.13 + + # Directory in which to install documentation info files. + infodir = @infodir@ +@@ -68,8 +68,8 @@ + DISTFILES = AUTHORS COPYING ChangeLog ChangeLog.1 INSTALL \ + Makefile.in NEWS README TODO $(M4FILES) \ + acconfig.h acfunctions acheaders acidentifiers \ +- acmakevars acprograms autoconf.info* \ +- autoconf.sh autoconf.texi install.texi \ ++ acmakevars acprograms autoconf.info* \ ++ autoconf.sh autoconf.texi install.texi \ + autoheader.sh autoscan.pl autoreconf.sh autoupdate.sh ifnames.sh \ + config.guess config.sub configure configure.in \ + install-sh mkinstalldirs texinfo.tex \ +@@ -106,11 +106,11 @@ + autoconf.m4f: autoconf.m4 acgeneral.m4 acspecific.m4 acoldnames.m4 + autoheader.m4f: autoheader.m4 acgeneral.m4 acspecific.m4 acoldnames.m4 + +-info: autoconf.info @standards_info@ INSTALL ++info: autoconf.info @standards_info@ INSTALL + + # Use --no-split to avoid creating filenames > 14 chars. +-autoconf.info: autoconf.texi install.texi +- $(MAKEINFO) -I$(srcdir) $(srcdir)/autoconf.texi --no-split --output=$@ ++autoconf.info: autoconf.texi install.texi ++ $(MAKEINFO) -I$(srcdir) $(srcdir)/autoconf.texi --no-split --output=$@ + + INSTALL: install.texi + $(MAKEINFO) -I$(srcdir) $(srcdir)/install.texi --output=$@ \ +@@ -121,8 +121,8 @@ + + dvi: autoconf.dvi @standards_dvi@ + +-autoconf.dvi: autoconf.texi +- $(TEXI2DVI) $(srcdir)/autoconf.texi ++autoconf.dvi: autoconf.texi ++ $(TEXI2DVI) $(srcdir)/autoconf.texi + + standards.dvi: standards.texi make-stds.texi + $(TEXI2DVI) $(srcdir)/standards.texi +@@ -137,35 +137,35 @@ + cd testsuite && ${MAKE} AUTOCONF=${bindir}/autoconf $@ + + installdirs: +- $(SHELL) ${srcdir}/mkinstalldirs $(bindir) $(infodir) $(acdatadir) ++ $(SHELL) ${srcdir}/mkinstalldirs $(DESTDIR)/$(bindir) $(DESTDIR)/$(infodir) $(DESTDIR)/$(acdatadir) + +-install: all $(M4FILES) acconfig.h installdirs install-info ++install: all $(M4FILES) acconfig.h installdirs + for p in $(ASCRIPTS); do \ +- $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`; \ ++ $(INSTALL_PROGRAM) $$p $(DESTDIR)/$(bindir)/`echo $$p|sed '$(transform)'`; \ + done + for i in $(M4FROZEN); do \ +- $(INSTALL_DATA) $$i $(acdatadir)/$$i; \ ++ $(INSTALL_DATA) $$i $(DESTDIR)/$(acdatadir)/$$i; \ + done + for i in $(M4FILES) acconfig.h; do \ +- $(INSTALL_DATA) $(srcdir)/$$i $(acdatadir)/$$i; \ ++ $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)/$(acdatadir)/$$i; \ + done + -if test -f autoscan; then \ +- $(INSTALL_PROGRAM) autoscan $(bindir)/`echo autoscan|sed '$(transform)'`; \ ++ $(INSTALL_PROGRAM) autoscan $(DESTDIR)/$(bindir)/`echo autoscan|sed '$(transform)'`; \ + for i in acfunctions acheaders acidentifiers acprograms \ + acmakevars; do \ +- $(INSTALL_DATA) $(srcdir)/$$i $(acdatadir)/$$i; \ ++ $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)/$(acdatadir)/$$i; \ + done; \ + else :; fi + + # Don't cd, to avoid breaking install-sh references. + install-info: info installdirs +- if test -f autoconf.info; then \ ++ if test -f autoconf.info; then \ + for i in *.info*; do \ +- $(INSTALL_DATA) $$i $(infodir)/$$i; \ ++ $(INSTALL_DATA) $$i $(DESTDIR)/$(infodir)/$$i; \ + done; \ + else \ + for i in $(srcdir)/*.info*; do \ +- $(INSTALL_DATA) $$i $(infodir)/`echo $$i | sed 's|^$(srcdir)/||'`; \ ++ $(INSTALL_DATA) $$i $(DESTDIR)/$(infodir)/`echo $$i | sed 's|^$(srcdir)/||'`; \ + done; \ + fi + +@@ -174,7 +174,7 @@ + rm -f $(bindir)/`echo $$p|sed '$(transform)'`; \ + done + rm -fr $(acdatadir) +- cd $(infodir) && rm -f autoconf.info* ++ cd $(infodir) && rm -f autoconf.info* + if test -f standards.info || test -f $(srcdir)/standards.info; \ + then cd $(infodir) && rm -f standards.info*; fi + +diff -Naur a/testsuite/autoconf.s/syntax.exp b/testsuite/autoconf.s/syntax.exp +--- a/testsuite/autoconf.s/syntax.exp 1999-01-05 13:29:54.000000000 +0000 ++++ b/testsuite/autoconf.s/syntax.exp 2016-06-11 00:18:51.996905247 +0100 +@@ -2,7 +2,7 @@ + + send_user "Checking for syntax errors in the specific tests...\n" + set script {s/^AC_DEFUN(\([^,]*\).*/\1/p} +-set macros [exec sed -n $script $srcdir/../acspecific.m4] ++set macros [exec sed -n $script $srcdir/../acspecific.m4 | grep -v -e AC_FUNC_GETLOADAVG -e F77] + + foreach mac $macros { + send_user "$mac\n" diff --git a/testing/source/mozilla-firefox/build-deps/autoconf/autoconf.build b/testing/source/mozilla-firefox/build-deps/autoconf/autoconf.build new file mode 100755 index 000000000..b9ae59749 --- /dev/null +++ b/testing/source/mozilla-firefox/build-deps/autoconf/autoconf.build @@ -0,0 +1,75 @@ +#!/bin/sh + +# Copyright 2005-2016 Patrick J. Volkerding, Sebeka, Minnesota, USA +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +PKGNAM=autoconf +VERSION=2.13 +BUILD=${BUILD:-1} + +NUMJOBS=${NUMJOBS:-" -j7 "} + +# Automatically determine the architecture we're building on: +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) export ARCH=i586 ;; + arm*) export ARCH=arm ;; + # Unless $ARCH is already set, use uname -m for all other archs: + *) export ARCH=$( uname -m ) ;; + esac +fi + +CWD=$(pwd) +TMP=${TMP:-/tmp} +PKG=$TMP/package-autoconf + +rm -rf $PKG +mkdir -p $TMP $PKG + +cd $TMP +rm -rf autoconf-$VERSION +tar xvf $CWD/autoconf-$VERSION.tar.xz || exit 1 +cd autoconf-$VERSION + +zcat $CWD/autoconf-2.13-consolidated_fixes-1.patch.gz | patch -p1 --verbose || 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 {} \; + +# Build a temporary copy of autoconf-2.13 only to be used to compile +# Firefox, since it somewhat inexplicably requires this ancient version: + +mkdir -p $TMP/mozilla-firefox-build-deps/usr + +./configure \ + --prefix=$TMP/mozilla-firefox-build-deps/usr \ + --program-suffix=-2.13 \ + --infodir=$TMP/mozilla-firefox-build-deps/usr/info \ + --mandir=$TMP/mozilla-firefox-build-deps/usr/man \ + --build=$ARCH-slackware-linux || exit 1 + +make $NUMJOBS || make || exit 1 +make install || exit 1 + diff --git a/testing/source/mozilla-firefox/fetch-and-repack.sh b/testing/source/mozilla-firefox/fetch-and-repack.sh new file mode 100755 index 000000000..f52f45de7 --- /dev/null +++ b/testing/source/mozilla-firefox/fetch-and-repack.sh @@ -0,0 +1,27 @@ +# This script uses the SOURCE file downloaded from: +# archive.mozilla.org:/pub/firefox/releases/{VERSION} + +CWD=$(pwd) + +if [ ! -r SOURCE ]; then + echo "Error: no SOURCE file present." + echo " download one from archive.mozilla.org:/pub/firefox/releases/{VERSION} and run this script again." + exit 1 +fi + +REPO_URL=$(grep tar.bz2 SOURCE | rev | cut -f 1 -d ' ' | rev) +REPO_TARBALL=$(basename ${REPO_URL}) +rm -f ${REPO_TARBALL} +rm -f firefox-*.source.tar.lz +lftpget ${REPO_URL} || exit 1 +TMPDIR=$(mktemp -d) +cd ${TMPDIR} +tar xf ${CWD}/${REPO_TARBALL} +FF_VER=$(cat mozilla-release-*/browser/config/version.txt) +mv mozilla-release-* firefox-${FF_VER} +tar cf firefox-${FF_VER}.source.tar firefox-${FF_VER} +plzip -9 -n 6 firefox-${FF_VER}.source.tar +cd ${CWD} +mv ${TMPDIR}/firefox-${FF_VER}.source.tar.lz . +rm -f ${REPO_TARBALL} +rm -rf ${TMPDIR} diff --git a/testing/source/mozilla-firefox/ff.ui.scrollToClick.diff b/testing/source/mozilla-firefox/ff.ui.scrollToClick.diff new file mode 100644 index 000000000..f5cca210f --- /dev/null +++ b/testing/source/mozilla-firefox/ff.ui.scrollToClick.diff @@ -0,0 +1,12 @@ +--- ./modules/libpref/init/all.js.orig 2019-07-08 13:28:45.106153934 -0500 ++++ ./modules/libpref/init/all.js 2019-07-08 13:41:02.035201116 -0500 +@@ -258,6 +258,9 @@ + // If true, all popups won't hide automatically on blur + pref("ui.popup.disable_autohide", false); + ++// Default to GTK+ v2 type scrolling: ++pref("ui.scrollToClick", 0); ++ + #ifdef XP_MACOSX + pref("ui.touchbar.layout", "Back,Forward,Reload,OpenLocation,NewTab,Share"); + #endif diff --git a/testing/source/mozilla-firefox/firefox.moz_plugin_path.diff b/testing/source/mozilla-firefox/firefox.moz_plugin_path.diff new file mode 100644 index 000000000..761f295a4 --- /dev/null +++ b/testing/source/mozilla-firefox/firefox.moz_plugin_path.diff @@ -0,0 +1,17 @@ +--- ./firefox.orig 2008-05-29 15:21:18.000000000 -0500 ++++ ./firefox 2008-06-17 12:19:26.000000000 -0500 +@@ -54,6 +54,14 @@ + + moz_libdir=/usr/local/lib/firefox-3.0 + ++# Include /usr/lib/mozilla/plugins in the plugin path: ++if [ "$MOZ_PLUGIN_PATH" ] ; then ++ MOZ_PLUGIN_PATH=$MOZ_PLUGIN_PATH:${moz_libdir}/plugins:/usr/lib/mozilla/plugins ++else ++ MOZ_PLUGIN_PATH=${moz_libdir}/plugins:/usr/lib/mozilla/plugins ++fi ++export MOZ_PLUGIN_PATH ++ + # Use run-mozilla.sh in the current dir if it exists + # If not, then start resolving symlinks until we find run-mozilla.sh + found=0 diff --git a/testing/source/mozilla-firefox/gkrust.a.no.networking.check.diff b/testing/source/mozilla-firefox/gkrust.a.no.networking.check.diff new file mode 100644 index 000000000..115ba0e7a --- /dev/null +++ b/testing/source/mozilla-firefox/gkrust.a.no.networking.check.diff @@ -0,0 +1,31 @@ +--- ./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) diff --git a/testing/source/mozilla-firefox/mimeTypes.rdf b/testing/source/mozilla-firefox/mimeTypes.rdf new file mode 100644 index 000000000..f3bc7b406 --- /dev/null +++ b/testing/source/mozilla-firefox/mimeTypes.rdf @@ -0,0 +1,28 @@ +<?xml version="1.0"?> +<RDF:RDF xmlns:NC="http://home.netscape.com/NC-rdf#" + xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + <RDF:Seq RDF:about="urn:mimetypes:root"> + </RDF:Seq> + <RDF:Description RDF:about="urn:mimetypes"> + <NC:MIME-types RDF:resource="urn:mimetypes:root"/> + </RDF:Description> + <RDF:Description RDF:about="urn:scheme:mailto" + NC:value="mailto"> + <NC:handlerProp RDF:resource="urn:scheme:handler:mailto"/> + </RDF:Description> + <RDF:Description RDF:about="urn:handler:web:http://compose.mail.yahoo.com/?To=%s" + NC:prettyName="Yahoo! Mail" + NC:uriTemplate="http://compose.mail.yahoo.com/?To=%s" /> + <RDF:Description RDF:about="urn:handler:web:https://mail.google.com/mail/?extsrc=mailto&url=%s" + NC:prettyName="GMail" + NC:uriTemplate="https://mail.google.com/mail/?extsrc=mailto&url=%s" /> + <RDF:Description RDF:about="urn:scheme:handler:mailto" + NC:alwaysAsk="true"> + <NC:possibleApplication RDF:resource="urn:handler:web:http://compose.mail.yahoo.com/?To=%s"/> + <NC:possibleApplication RDF:resource="urn:handler:web:https://mail.google.com/mail/?extsrc=mailto&url=%s"/> + <NC:possibleApplication RDF:resource="urn:handler:local:/usr/bin/thunderbird"/> + </RDF:Description> + <RDF:Description RDF:about="urn:handler:local:/usr/bin/thunderbird" + NC:prettyName="thunderbird" + NC:path="/usr/bin/thunderbird" /> +</RDF:RDF> diff --git a/testing/source/mozilla-firefox/mozilla-firefox-mimeTypes-fix.diff b/testing/source/mozilla-firefox/mozilla-firefox-mimeTypes-fix.diff new file mode 100644 index 000000000..222113044 --- /dev/null +++ b/testing/source/mozilla-firefox/mozilla-firefox-mimeTypes-fix.diff @@ -0,0 +1,45 @@ +diff -Nur mozilla-1.9.1.orig/browser/locales/generic/profile/mimeTypes.rdf mozilla-1.9.1/browser/locales/generic/profile/mimeTypes.rdf +--- mozilla-1.9.1.orig/browser/locales/generic/profile/mimeTypes.rdf 2009-06-29 11:14:41.000000000 -0500 ++++ mozilla-1.9.1/browser/locales/generic/profile/mimeTypes.rdf 2009-07-01 08:28:05.407353867 -0500 +@@ -1,13 +1,28 @@ +-<?xml version="1.0"?> +- +-<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" +- xmlns:NC="http://home.netscape.com/NC-rdf#" +- xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> +- +- <Description about="urn:mimetypes"> +- <NC:MIME-types> +- <Seq about="urn:mimetypes:root"> +- </Seq> +- </NC:MIME-types> +- </Description> +-</RDF> ++<?xml version="1.0"?> ++<RDF:RDF xmlns:NC="http://home.netscape.com/NC-rdf#" ++ xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> ++ <RDF:Seq RDF:about="urn:mimetypes:root"> ++ </RDF:Seq> ++ <RDF:Description RDF:about="urn:mimetypes"> ++ <NC:MIME-types RDF:resource="urn:mimetypes:root"/> ++ </RDF:Description> ++ <RDF:Description RDF:about="urn:scheme:mailto" ++ NC:value="mailto"> ++ <NC:handlerProp RDF:resource="urn:scheme:handler:mailto"/> ++ </RDF:Description> ++ <RDF:Description RDF:about="urn:handler:web:http://compose.mail.yahoo.com/?To=%s" ++ NC:prettyName="Yahoo! Mail" ++ NC:uriTemplate="http://compose.mail.yahoo.com/?To=%s" /> ++ <RDF:Description RDF:about="urn:handler:web:https://mail.google.com/mail/?extsrc=mailto&url=%s" ++ NC:prettyName="GMail" ++ NC:uriTemplate="https://mail.google.com/mail/?extsrc=mailto&url=%s" /> ++ <RDF:Description RDF:about="urn:scheme:handler:mailto" ++ NC:alwaysAsk="true"> ++ <NC:possibleApplication RDF:resource="urn:handler:web:http://compose.mail.yahoo.com/?To=%s"/> ++ <NC:possibleApplication RDF:resource="urn:handler:web:https://mail.google.com/mail/?extsrc=mailto&url=%s"/> ++ <NC:possibleApplication RDF:resource="urn:handler:local:/usr/bin/thunderbird"/> ++ </RDF:Description> ++ <RDF:Description RDF:about="urn:handler:local:/usr/bin/thunderbird" ++ NC:prettyName="thunderbird" ++ NC:path="/usr/bin/thunderbird" /> ++</RDF:RDF> diff --git a/testing/source/mozilla-firefox/mozilla-firefox.SlackBuild b/testing/source/mozilla-firefox/mozilla-firefox.SlackBuild new file mode 100755 index 000000000..9ce487e29 --- /dev/null +++ b/testing/source/mozilla-firefox/mozilla-firefox.SlackBuild @@ -0,0 +1,435 @@ +#!/bin/bash + +# Copyright 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2018, 2019, 2020, 2021, 2022 Patrick J. Volkerding, Sebeka, Minnesota, USA +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# Thanks to the folks at the Mozilla Foundation for permission to +# distribute this, and for all the great work! :-) + +cd $(dirname $0) ; CWD=$(pwd) + +PKGNAM=mozilla-firefox +VERSION=$(basename $(ls firefox-*.tar.?z | cut -d - -f 2 | rev | cut -f 3- -d . | rev) .source) +RELEASEVER=$(echo $VERSION | cut -f 1 -d r | cut -f 1 -d b | cut -f 1 -d e) +BUILD=${BUILD:-1} + +# Specify this variable for a localized build. +# For example, to build a version of Firefox with Italian support, run +# the build script like this: +# +# MOZLOCALIZE=it ./mozilla-firefox.SlackBuild +# +MOZLOCALIZE=${MOZLOCALIZE:-} + +# Without LANG=C, building the Python environment may fail with: +# "UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 36: ordinal not in range(128)" +LANG=C + +# Add a shell script to start the firefox binary with MOZ_ALLOW_DOWNGRADE=1 +# to avoid backing up (and disabling) the user profile if a browser downgrade +# is detected. We made it fine for years without this feature, and all the +# feedback we've seen suggests that it is causing more problems than it +# solves. For example, this feature causes a profile reset trying to switch +# between a 32-bit and 64-bit browser on installations that share a common +# /home directory. If you want to build with the stock default behavior, set +# this to something other than "YES": +MOZ_ALLOW_DOWNGRADE=${MOZ_ALLOW_DOWNGRADE:-YES} + +# Automatically determine the architecture we're building on: +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) export ARCH=i686 ;; + arm*) export ARCH=arm ;; + # Unless $ARCH is already set, use uname -m for all other archs: + *) export ARCH=$( uname -m ) ;; + esac +fi + +# 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 + if [ -z $MOZLOCALIZE ]; then + echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz" + else + echo "$PKGNAM-$VERSION-$ARCH-${BUILD}_$MOZLOCALIZE.txz" + fi + exit 0 +fi + +# Firefox has been requiring more and more memory, especially while linking +# libxul. If it fails to build natively on x86 32-bit, it can be useful to +# attempt the build using an x86_64 kernel and a 32-bit userspace. Detect this +# situation and set the ARCH to i686. Later in the script we'll add some +# options to the .mozconfig so that the compile will do the right thing. +if [ "$(uname -m)" = "x86_64" -a "$(file -L /usr/bin/gcc | grep 80386 | grep 32-bit)" != "" ]; then + COMPILE_X86_UNDER_X86_64=true + ARCH=i686 +fi + +# Choose a compiler (gcc/g++ or clang/clang++): +export CC=${CC:-clang} +export CXX=${CXX:-clang++} + +# Set linker to use: +if [ "$CC" = "clang" -a "$(which lld 2> /dev/null)" = "/usr/bin/lld" ]; then + # Upstream default: + LINKER=lld +else + LINKER=bfd +fi + +# Keep memory usage as low as possible when linking: +if [ ! "$LINKER" = "lld" ]; then + SLKLDFLAGS=" -Wl,--as-needed -Wl,--no-keep-memory -Wl,--stats -Wl,--reduce-memory-overheads" + export LDFLAGS="$SLKLDFLAGS" + export MOZ_LINK_FLAGS="$SLKLDFLAGS" +fi + +# Put Rust objects on a diet to keep the linker from running into memory +# issues (especially on 32-bit): +export RUSTFLAGS="-Cdebuginfo=0" + +# Use PGO? Doubles the time and drive space requirements for the build, +# but should provide a performance increase. How much depends on which +# benchmarks you believe, but I've typically seen around 2.5%. I've also +# seen some which say it can be negligably (a fraction of a percent) slower +# with this enganged. The anecdotal reports usually say there's a noticable +# improvement in overall responsiveness. Seems like a good bet if you have +# the time and your system is able to handle it. Set the variable to +# anything else prior to the build to compile Firefox in less time (but +# without the possible benefits of Profile-Guided Optimization). +# +# NOTE: The 23.0 release fails to compile with a GLib assert error if PGO +# is enabled, so it is being disabled by default. I can't say I ever noticed +# a lot of difference with this anyway (other than a much, much longer compile +# time. But pass PGO=yes to the SlackBuild if you want to try it. +#if [ "$ARCH" = "x86_64" ]; then +# PGO=${PGO:-yes} +#else +# # 32-bit systems have problems compiling with PGO, as the per-process +# # memory requirements are too large. Possibly compiling with a 64-bit +# # kernel could be a workaround for this, but for now we will default to +# # using PGO only for x86_64. +# PGO=${PGO:-no} +#fi +# +# 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 + SLKCFLAGS="-g0" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-g0 -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="" +fi + +TMP=${TMP:-/tmp} +PKG=$TMP/package-mozilla-firefox + +# If there is a private Google API key available at compile time, use +# it to enable support for Google Safe Browsing. For Slackware builds, +# we use a private key issued for the Slackware project. If you are +# rebuilding and need this support, or you are producing your own +# distribution, you may obtain your own Google API key at no charge by +# following these instructions: +# https://bugzilla.mozilla.org/show_bug.cgi?id=1377987#c0 +if [ -r /root/google-api-key ]; then + GOOGLE_API_KEY="--with-google-safebrowsing-api-keyfile=/root/google-api-key" +fi + +# If not specified, figure out if this is a beta or a release +MOZVERS=${MOZVERS:-release} +if echo $VERSION | grep -q b ; then MOZVERS=beta ; fi + +NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} + +rm -rf $PKG +mkdir -p $TMP $PKG/usr/lib${LIBDIRSUFFIX} + +# Build or unpack build-time dependencies: +. ./build-deps.sh + +cd $TMP +rm -rf firefox-$RELEASEVER +# Unpack this in a subdirectory to prevent changing permissions on /tmp: +rm -rf firefox-unpack +mkdir firefox-unpack +cd firefox-unpack +tar xvf $CWD/firefox-$VERSION.source.tar.?z || exit 1 +mv * .. +cd .. +rm -rf firefox-unpack +cd firefox-$RELEASEVER || exit 1 + +# Delete object directory if it was mistakenly included in the tarball: +rm -rf obj-x86_64-pc-linux-gnu + +# Prevent failures building gkrust by suppressing useless warnings: +sed -i.allow-warnings -e '/#!\[deny(warnings)\]/a #![allow(unused_imports)]' \ + servo/components/style/lib.rs + +# Retain GTK+ v2 scrolling behavior: +zcat $CWD/ff.ui.scrollToClick.diff.gz | patch -p1 --verbose || exit 1 + +# Don't enable LTO for Rust unless the whole build uses it: +zcat $CWD/0027-LTO-Only-enable-LTO-for-Rust-when-complete-build-use.patch.gz | patch -p1 --verbose || exit 1 + +# Don't define a function that's included starting in glibc-2.36: +zcat $CWD/arc4random_buf.glibc-2.36.diff.gz | patch -p1 --verbose || exit 1 + +# Fetch localization, if requested +# https://bugzilla.mozilla.org/show_bug.cgi?id=1256955 +if [ ! -z $MOZLOCALIZE ]; then + LOC_URL="http://ftp.mozilla.org/pub/firefox/candidates/$RELEASEVER-candidates/build1/l10n_changesets.txt" + LOC_COMMIT=$(wget -q -O - $LOC_URL | grep ^$MOZLOCALIZE | cut -d\ -f2) + hg clone https://hg.mozilla.org/l10n-central/$MOZLOCALIZE -r $LOC_COMMIT +fi + +# Patch mimeTypes.rdf +# Uncomment this if you want to use the patch; otherwise, we overwrite the +# mimeTypes.rdf inside the package directory later +# zcat $CWD/mozilla-firefox-mimeTypes-fix.diff.gz | patch -p1 || 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 {} \+ + +# Our building options, in a configure-like display ;) +OPTIONS="\ + --enable-official-branding \ + --prefix=/usr \ + --libdir=/usr/lib${LIBDIRSUFFIX} \ + --with-system-zlib \ + --with-system-nss \ + --with-system-nspr \ + --with-unsigned-addon-scopes=app,system \ + --without-wasm-sandboxed-libraries \ + --allow-addon-sideload \ + --enable-alsa \ + --enable-application=browser \ + --enable-default-toolkit=cairo-gtk3-wayland \ + --enable-linker=$LINKER \ + --enable-optimize \ + $GOOGLE_API_KEY \ + --disable-strip \ + --disable-install-strip \ + --disable-tests \ + --enable-cpp-rtti \ + --enable-accessibility \ + --disable-crashreporter \ + --disable-debug-symbols \ + --disable-debug \ + --disable-elf-hack \ + --disable-updater" +# Complains about missing APNG support in Slackware's libpng: +# --with-system-png \ +# This option breaks mozilla-12.0: +# --enable-system-cairo \ +# NOTE: It probably reduces bugs to use the bundled library versions, +# so in general we will not --enable-system-libraries. +# But since system zlib has been used for a long time and isn't a moving +# target, we'll leave that one as-is. +if [ ! -z $MOZLOCALIZE ]; then + OPTIONS=$OPTIONS" \ + --enable-ui-locale=$MOZLOCALIZE + --with-l10n-base=.." + # There are no dictionaries in localized builds + sed -i \ + -e "/@BINPATH@\/dictionaries\/\*/d" \ + -e "/@RESPATH@\/dictionaries\/\*/d" \ + browser/installer/package-manifest.in || exit 1 +fi + +export MACH_USE_SYSTEM_PYTHON="1" +export MOZILLA_OFFICIAL="1" +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 MOZ_MAKE_FLAGS="$NUMJOBS" +export MOZBUILD_STATE_PATH="$TMP/firefox-$RELEASEVER/.mozbuild" + +# Clear some variables that could break the build +unset DBUS_SESSION_BUS_ADDRESS ORBIT_SOCKETDIR SESSION_MANAGER \ + XDG_SESSION_COOKIE XAUTHORITY MAKEFLAGS + +# Assemble our .mozconfig, we use this method for building, seems +# needed for PGO. +echo ". \$topsrcdir/browser/config/mozconfig" > .mozconfig + +# Mozilla devs enforce using an objdir for building +# https://developer.mozilla.org/en/Configuring_Build_Options#Building_with_an_objdir +mkdir obj +echo "mk_add_options MOZ_OBJDIR=$(pwd)/obj" >> .mozconfig + +if [ "$MOZLOCALIZE" ]; then + echo "mk_add_options MOZ_CO_LOCALES=\"$MOZLOCALIZE\"" >> .mozconfig +fi + +# Tell .mozconfig about the selected compiler: +echo "export CC=\"${CC}\"" >> .mozconfig +echo "export CXX=\"${CXX}\"" >> .mozconfig + +if [ "$COMPILE_X86_UNDER_X86_64" = "true" ]; then + # Compile for i686 under an x86_64 kernel: + echo "ac_add_options --host=i686-pc-linux-gnu" >> .mozconfig + echo "ac_add_options --target=i686-pc-linux-gnu" >> .mozconfig +fi + +# Add the $OPTIONS above to .mozconfig: +for option in $OPTIONS; do echo "ac_add_options $option" >> .mozconfig; done + +# https://developer.mozilla.org/en-US/docs/Building_with_Profile-Guided_Optimization +# Thanks to ArchLinux and Gentoo for the additional hints. +if [ "$PGO" = "yes" ]; then + # Do a PGO build, double time and disk space but worth it. + export MOZ_PGO=1 + echo "mk_add_options PROFILE_GEN_SCRIPT='EXTRA_TEST_ARGS=10 \$(MAKE) -C \$(MOZ_OBJDIR) pgo-profile-run'" >> .mozconfig + export DISPLAY=:99 + # Launch Xvfb to let the profile scripts run in a X session. + # Ugly note: if the build breaks you may want to do a "killall Xvfb". + Xvfb -nolisten tcp -extension GLX -screen 0 1280x1024x24 $DISPLAY & + dbus-launch --exit-with-session ./mach build || exit 1 + kill $! || true +else + # Do a normal build + ./mach build || exit 1 +fi + +./mach buildsymbols || exit 1 +DESTDIR=$PKG ./mach install || exit 1 + +# Strip binaries: +find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null + +## Clean up the build time dependencies: +#rm -rf $TMP/mozilla-firefox-build-deps + +# We don't need these (just symlinks anyway): +rm -rf $PKG/usr/lib${LIBDIRSUFFIX}/firefox-devel-$RELEASEVER + +# Nor these: +rm -rf $PKG/usr/include + +( cd $PKG/usr/lib${LIBDIRSUFFIX}/firefox-$RELEASEVER + #mv defaults/profile/mimeTypes.rdf defaults/profile/mimeTypes.rdf.orig || exit 1 + if [ -d defaults/profile ]; then + zcat $CWD/mimeTypes.rdf > defaults/profile/mimeTypes.rdf || exit 1 + fi + # OK, this patch is useless on 7.x. We'll float without it and see what happens. + # Perhaps it won't make a difference or should be worked around elsewhere. + #zcat $CWD/firefox.moz_plugin_path.diff.gz \ + # | sed -e "s#usr/lib#usr/lib${LIBDIRSUFFIX}#g" \ + # | patch -p1 --verbose --backup --suffix=.orig || exit 1 + # Clean up if the above patch was successful: + #rm -f firefox.orig +) || exit + +mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/mozilla/plugins +mkdir -p $PKG/usr/share/applications +cat $CWD/mozilla-firefox.desktop > $PKG/usr/share/applications/mozilla-firefox.desktop + +# These files/directories are usually created if Firefox is run as root, +# which on many systems might (and possibly should) be never. Therefore, if we +# don't see them we'll put stubs in place to prevent startup errors. +( cd $PKG/usr/lib${LIBDIRSUFFIX}/firefox-$RELEASEVER + if [ -d extensions/talkback\@mozilla.org ]; then + if [ ! -r extensions/talkback\@mozilla.org/chrome.manifest ]; then + echo > extensions/talkback\@mozilla.org/chrome.manifest + fi + fi + if [ ! -d updates ]; then + mkdir -p updates/0 + fi +) + +# Need some default icons in the right place: +for i in 16 22 24 32 48 256; do + install -m 0644 -D browser/branding/official/default${i}.png \ + $PKG/usr/share/icons/hicolor/${i}x${i}/apps/firefox.png +done +mkdir -p $PKG/usr/share/pixmaps +( cd $PKG/usr/share/pixmaps ; ln -sf /usr/share/icons/hicolor/256x256/apps/firefox.png . ) +mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/firefox-$RELEASEVER/chrome/icons/default +install -m 644 browser/branding/official/default16.png \ + $PKG/usr/lib$LIBDIRSUFFIX/firefox-$RELEASEVER/icons/ +install -m 644 browser/branding/official/default16.png \ + $PKG/usr/lib$LIBDIRSUFFIX/firefox-$RELEASEVER/chrome/icons/default/ + +# Copy over the LICENSE +install -p -c -m 644 LICENSE $PKG/usr/lib${LIBDIRSUFFIX}/firefox-$RELEASEVER/ + +# If MOZ_ALLOW_DOWNGRADE=YES, replace the /usr/bin/firefox symlink with a +# shell script that sets the MOZ_ALLOW_DOWNGRADE=1 environment variable so +# that a detected browser downgrade does not reset the user profile: +if [ "$MOZ_ALLOW_DOWNGRADE" = "YES" ]; then + rm -f $PKG/usr/bin/firefox + cat << EOF > $PKG/usr/bin/firefox +#!/bin/sh +# +# Shell script to start Mozilla Firefox. +# +# Don't reset the user profile on a detected browser downgrade: +export MOZ_ALLOW_DOWNGRADE=1 + +# Start Firefox: +exec /usr/lib${LIBDIRSUFFIX}/firefox/firefox "\$@" +EOF + chown root:root $PKG/usr/bin/firefox + chmod 755 $PKG/usr/bin/firefox +fi + +# Fix duplicate binary, https://bugzilla.mozilla.org/show_bug.cgi?id=658850 +( cd $PKG/usr/lib$LIBDIRSUFFIX/firefox + if cmp firefox firefox-bin ; then + ln -sf firefox-bin firefox + fi +) + +mkdir $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +if [ -z $MOZLOCALIZE ]; then + /sbin/makepkg -l y -c n $TMP/mozilla-firefox-$VERSION-$ARCH-$BUILD.txz +else + /sbin/makepkg -l y -c n $TMP/mozilla-firefox-$VERSION-$ARCH-${BUILD}_$MOZLOCALIZE.txz +fi diff --git a/testing/source/mozilla-firefox/mozilla-firefox.desktop b/testing/source/mozilla-firefox/mozilla-firefox.desktop new file mode 100644 index 000000000..9c7478b05 --- /dev/null +++ b/testing/source/mozilla-firefox/mozilla-firefox.desktop @@ -0,0 +1,80 @@ +[Desktop Entry] +Exec=firefox %u +Icon=firefox +Type=Application +Categories=Network;WebBrowser; +Name=Firefox +Name[bn]=ফায়ারফক্স +Name[eo]=Mozilo Fajrovulpo +Name[fi]=Mozilla Firefox +Name[pa]=ਫਾਇਰਫੋਕਸ +Name[tg]=Рӯбоҳи оташин +GenericName=Web Browser +GenericName[af]=Web Blaaier +GenericName[ar]=متصفح ويب +GenericName[az]=Veb Səyyahı +GenericName[bg]=Браузър +GenericName[bn]=ওয়েব ব্রাউজার +GenericName[br]=Furcher ar Gwiad +GenericName[bs]=WWW Preglednik +GenericName[ca]=Fullejador web +GenericName[cs]=WWW prohlížeč +GenericName[cy]=Porydd Gwe +GenericName[da]=Browser +GenericName[de]=Web-Browser +GenericName[el]=Περιηγητής Ιστού +GenericName[eo]=TTT-legilo +GenericName[es]=Navegador web +GenericName[et]=Veebilehitseja +GenericName[eu]=Web arakatzailea +GenericName[fa]=مرورگر وب +GenericName[fi]=WWW-selain +GenericName[fo]=Alnótsfar +GenericName[fr]=Navigateur web +GenericName[gl]=Navegador Web +GenericName[he]=דפדפן אינטרנט +GenericName[hi]=वेब ब्राउज़र +GenericName[hr]=Web preglednik +GenericName[hu]=Webböngésző +GenericName[is]=Vafri +GenericName[it]=Browser Web +GenericName[ja]=ウェブブラウザ +GenericName[ko]=웹 브라우저 +GenericName[lo]=ເວັບບຣາວເຊີ +GenericName[lt]=Žiniatinklio naršyklė +GenericName[lv]=Web Pārlūks +GenericName[mk]=Прелистувач на Интернет +GenericName[mn]=Веб-Хөтөч +GenericName[nb]=Nettleser +GenericName[nds]=Nettkieker +GenericName[nl]=Webbrowser +GenericName[nn]=Nettlesar +GenericName[nso]=Seinyakisi sa Web +GenericName[pa]=ਵੈਬ ਝਲਕਾਰਾ +GenericName[pl]=Przeglądarka WWW +GenericName[pt]=Navegador Web +GenericName[pt_BR]=Navegador Web +GenericName[ro]=Navigator de web +GenericName[ru]=Веб-браузер +GenericName[se]=Fierpmádatlogan +GenericName[sk]=Webový prehliadač +GenericName[sl]=Spletni brskalnik +GenericName[sr]=Веб претраживач +GenericName[sr@Latn]=Veb pretraživač +GenericName[ss]=Ibrawuza yeWeb +GenericName[sv]=Webbläsare +GenericName[ta]=வலை உலாவி +GenericName[tg]=Тафсиргари вэб +GenericName[th]=เว็บบราวเซอร์ +GenericName[tr]=Web Tarayıcı +GenericName[uk]=Навігатор Тенет +GenericName[uz]=Веб-браузер +GenericName[ven]=Buronza ya Webu +GenericName[vi]=Trình duyệt Web +GenericName[wa]=Betchteu waibe +GenericName[xh]=Umkhangeli zincwadi we Web +GenericName[zh_CN]=网页浏览器 +GenericName[zh_TW]=網頁瀏覽器 +GenericName[zu]=Umcingi we-Web +MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https; +X-KDE-StartupNotify=true diff --git a/testing/source/mozilla-firefox/slack-desc b/testing/source/mozilla-firefox/slack-desc new file mode 100644 index 000000000..65f58ab69 --- /dev/null +++ b/testing/source/mozilla-firefox/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' on +# the right side marks the last column you can put a character in. You must make +# exactly 11 lines for the formatting to be correct. It's also customary to +# leave one space after the ':'. + + |-----handy-ruler------------------------------------------------------| +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 +mozilla-firefox: great features including popup blocking, tabbed browsing, integrated +mozilla-firefox: search, improved privacy features (such as enhanced tracking +mozilla-firefox: protection), and more. +mozilla-firefox: +mozilla-firefox: Homepage: https://www.mozilla.org/firefox +mozilla-firefox: +mozilla-firefox: diff --git a/testing/source/rust/link_libffi.diff b/testing/source/rust/link_libffi.diff deleted file mode 100644 index dd5a3e0f0..000000000 --- a/testing/source/rust/link_libffi.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- ./compiler/rustc_llvm/build.rs.orig 2020-11-16 08:01:53.000000000 -0600 -+++ ./compiler/rustc_llvm/build.rs 2020-11-19 13:46:21.222785372 -0600 -@@ -234,6 +234,8 @@ - println!("cargo:rustc-link-lib={}={}", kind, name); - } - -+ println!("cargo:rustc-link-lib=dylib=ffi"); -+ - // LLVM ldflags - // - // If we're a cross-compile of LLVM then unfortunately we can't trust these diff --git a/testing/source/rust/rust.SlackBuild b/testing/source/rust/rust.SlackBuild deleted file mode 100755 index 6cb49f88d..000000000 --- a/testing/source/rust/rust.SlackBuild +++ /dev/null @@ -1,295 +0,0 @@ -#!/bin/bash - -# Copyright 2017 Andrew Clemons, Wellington, New Zealand -# Copyright 2017, 2018, 2019, 2020, 2021, 2022 Patrick J. Volkerding, Sebeka, Minnesota, USA -# Copyright 2017 Stuart Winter -# 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 -SRCNAM="${PKGNAM}c" -VERSION=${VERSION:-1.65.0} -BUILD=${BUILD:-1} - -# 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:-YES} - -# Bootstrap variables (might not be kept updated for latest Rust): -RSTAGE0_VERSION=${RSTAGE0_VERSION:-1.64.0} -RSTAGE0_DIR=${RSTAGE0_DIR:-2022-09-22} -CSTAGE0_VERSION=${CSTAGE0_VERSION:-1.64.0} -CSTAGE0_DIR=${CSTAGE0_DIR:-$RSTAGE0_DIR} - -# 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 -unset MARCH - -# For compiling i686 under an x86_64 kernel: -if [ "$(uname -m)" = "x86_64" -a "$(file -L /usr/bin/gcc | grep 80386 | grep 32-bit)" != "" ]; then - ARCH=i686 -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 the bootstrap binaries are present, use those. Otherwise bootstrap from -# installed compiler. -if /bin/ls *-unknown-linux-gnu.tar.?z 1> /dev/null 2> /dev/null ; then - LOCAL_BOOTSTRAP=no -else - LOCAL_BOOTSTRAP=yes -fi - -# https://forge.rust-lang.org/platform-support.html -# Bootstrapping ARCH: -if [ "$ARCH" = "i586" ]; then - if [ "$LOCAL_BOOTSTRAP" = "yes" ] ; then - if rustc -Vv | grep host | grep i586 > /dev/null ; then - BARCH="$ARCH" - else - BARCH="i686" - if case "$( uname -m )" in i586) true ;; *) false ;; esac ; then - echo "rust must be bootstrapped from an i686 machine" - exit 1 - fi - fi - else - # i586 must be built on a i686 machine, since the bootstrap compiler is i686 - BARCH="i686" - if case "$( uname -m )" in i586) true ;; *) false ;; esac ; then - echo "rust must be bootstrapped from an i686 machine" - exit 1 - fi - fi - TARCH="$ARCH" -elif [ "$ARCH" = "armv7hl" ]; then - BARCH="armv7" - TARCH="$BARCH" -else - BARCH="$ARCH" - TARCH="$ARCH" -fi - -# Bootstrapping ABI: -if [ "$ARCH" = "armv7hl" ]; then - BABI="gnueabihf" -else - BABI="gnu" -fi - -TMP=${TMP:-/tmp} -OUTPUT=${OUTPUT:-$TMP} -PKG=$TMP/package-$PKGNAM - -# Not needed, as the build will automatically use as many jobs as there are -# threads. -#NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} - -if [ "$ARCH" = "i586" ]; then - LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then - LIBDIRSUFFIX="64" -elif [ "$ARCH" = "armv7hl" ]; then - LIBDIRSUFFIX="" -else - LIBDIRSUFFIX="" -fi - -rm -rf $PKG -mkdir -p $TMP $PKG $OUTPUT -cd $TMP -rm -rf $SRCNAM-$VERSION-src -tar xvf $CWD/$SRCNAM-$VERSION-src.tar.?z || exit 1 -cd $SRCNAM-$VERSION-src || exit 1 - -# Link with -lffi in case of using system LLVM: -if [ "${SYSTEM_LLVM}" = "YES" ]; then - zcat $CWD/link_libffi.diff.gz | patch -p1 --verbose || exit 1 -fi - -if [ "$LOCAL_BOOTSTRAP" != "yes" ] ; then - # rust requires bootstrapping with the previous rust version. - # versions are defined in src/stage0.txt. - mkdir -p build/cache/$RSTAGE0_DIR - cp $CWD/$PKGNAM-std-$RSTAGE0_VERSION-$BARCH-unknown-linux-gnu.tar.?z \ - $CWD/$SRCNAM-$RSTAGE0_VERSION-$BARCH-unknown-linux-gnu.tar.?z \ - build/cache/$RSTAGE0_DIR - mkdir -p build/cache/$CSTAGE0_DIR - cp $CWD/cargo-$CSTAGE0_VERSION-$BARCH-unknown-linux-gnu.tar.?z build/cache/$CSTAGE0_DIR -fi - -# Build configuration: -cat << EOF > config.toml -[llvm] -ccache = "/usr/bin/ccache" -link-shared = true - -[build] -build = "$BARCH-unknown-linux-$BABI" -host = ["$TARCH-unknown-linux-$BABI"] -target = ["$TARCH-unknown-linux-$BABI"] -tools = ["analysis", "cargo", "clippy", "rls", "rustfmt", "src"] -submodules = false -vendor = true -extended = true - -[install] -prefix = "/usr" -docdir = "doc/rust-$VERSION" -libdir = "lib$LIBDIRSUFFIX" -mandir = "man" - -[rust] -codegen-units = 0 -channel = "stable" -rpath = false -codegen-tests = false -ignore-git = true - -EOF - -if [ "${SYSTEM_LLVM}" = "YES" ]; then - cat << EOF >> config.toml -# Add this stuff to build with the system LLVM: -[target.i586-unknown-linux-gnu] -llvm-config = "/usr/bin/llvm-config" - -[target.i686-unknown-linux-gnu] -llvm-config = "/usr/bin/llvm-config" - -[target.x86_64-unknown-linux-gnu] -llvm-config = "/usr/bin/llvm-config" - -[target.armv7-unknown-linux-gnueabihf] -llvm-config = "/usr/bin/llvm-config" -EOF -fi - -if [ "$LOCAL_BOOTSTRAP" = "yes" ] ; then - sed -i "s|^\(extended = true\)$|\1\nrustc = \"/usr/bin/rustc\"\ncargo = \"/usr/bin/cargo\"|" config.toml -fi - -chown -R root:root . -find -L . \ - \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ - -o -perm 511 \) -exec chmod 755 {} \+ -o \ - \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ - -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ - -export PKG_CONFIG_ALLOW_CROSS=1 - -if [ "$BARCH" = "i586" ] ; then - # when bootstrapping from i586 (rust already installed), also build a i686 - # rustlib: - sed -i 's/^target =.*$/target = ["i686-unknown-linux-gnu"]/' config.toml -elif [ "$BARCH" = "i686" ] ; then - if [ "$TARCH" = "i586" ] ; then - # this will cause some messages like: - # warning: redundant linker flag specified for library `m` - # but will keep the build from falling over when doing the stage1 compiler - # linking for the i586 compiler. seems the correct flags don't get passed - # through and we end up failures like: - # error: linking with `clang` failed: exit code: 1 - # /tmp/SBo/rustc-1.20.0-src/build/i686-unknown-linux-gnu/stage1-rustc/i586-unknown-linux-gnu/release/deps/librustc_llvm-4ab259c9aed547db.so: undefined reference to `xxx` - export RUSTFLAGS="$RUSTFLAGS -C link-args=-lrt -ldl -lcurses -lpthread -lz -lm" - fi -fi - -# Build and install: -python3 ./x.py build || exit 1 -DESTDIR=$PKG python3 x.py install || exit 1 - -# 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 -#rm -f $PKG/usr/lib$LIBDIRSUFFIX/rustlib/install.log -#rm -f $PKG/usr/lib$LIBDIRSUFFIX/rustlib/manifest-* -#rm -f $PKG/usr/lib$LIBDIRSUFFIX/rustlib/rust-installer-version -#rm -f $PKG/usr/lib$LIBDIRSUFFIX/rustlib/uninstall.sh -# Make sure the paths are correct, though: -sed -i "s,/tmp/package-rust/,/,g" $PKG/usr/lib$LIBDIRSUFFIX/rustlib/install.log $PKG/usr/lib$LIBDIRSUFFIX/rustlib/manifest-* -# And a little compression doesn't hurt either: -gzip -9 $PKG/usr/lib$LIBDIRSUFFIX/rustlib/manifest-* - -# Move bash completions to the system location: -if [ -d $PKG/etc/bash_completion.d ]; then - mkdir -p $PKG/usr/share/bash-completion - mv $PKG/etc/bash_completion.d $PKG/usr/share/bash-completion/completions - rmdir $PKG/etc 2> /dev/null -fi - -# Correct permissions on shared libraries: -find $PKG/usr/lib$LIBDIRSUFFIX -name "*.so" -exec chmod 755 "{}" \+ - -# Evidently there are a lot of duplicated libraries in this tree, so let's -# try to save some space: -( cd $PKG/usr/lib${LIBDIRSUFFIX}/rustlib/*-linux-gnu/lib && for file in *.so ; do if cmp -s $file ../../../$file ; then ln -sf ../../../$file .; fi; done ) - -# Strip ELF objects: -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 - -# Commented out (for now) since we disable rpaths in config.toml: -## Remove any compiled-in RPATHs: -#find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ -# | cut -f 1 -d : | while read elfobject ; do -# patchelf --remove-rpath $elfobject || exit 1 -#done - -# Compress man pages: -find $PKG/usr/man -type f -exec gzip -9 {} \+ -for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done - -# Add some documentation: -mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION -cp -a *.md COPYRIGHT* COPYING* LICENSE* $PKG/usr/doc/$PKGNAM-$VERSION -# Include licenses from third party vendors: -mkdir $PKG/usr/doc/$PKGNAM-$VERSION/vendor -( cd vendor - tar cf - $(find . -maxdepth 2 | grep -e README -e LICENSE -e COPYING -e CHANGELOG -e PERFORMANCE -e UPGRADE ) | ( cd $PKG/usr/doc/$PKGNAM-$VERSION/vendor ; tar xf - ) -) - -mkdir -p $PKG/install -cat $CWD/slack-desc > $PKG/install/slack-desc - -cd $PKG -/sbin/makepkg -l y -c n $OUTPUT/$PKGNAM-$VERSION-$ARCH-$BUILD.txz diff --git a/testing/source/rust/rust.url b/testing/source/rust/rust.url deleted file mode 100644 index b8cf863fd..000000000 --- a/testing/source/rust/rust.url +++ /dev/null @@ -1,35 +0,0 @@ -# Source code (repacked to .tar.lz): -VERSION=1.65.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 -if gpg --verify rustc-${VERSION}-src.tar.gz.asc ; then - rm -f rustc-${VERSION}-src.tar.gz.asc - gzip -d rustc-*tar.gz - plzip -9 -v rustc-*tar -else - echo "FATAL ERROR: Not recompressing since GPG signature failed." - exit 1 -fi - -# Please note that the bootstrap binary packages listed below might not be kept -# updated for later versions. The Rust compiler as shipped with Slackware -# 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. -exit 0 - -BOOTSTRAP_DATE=2022-09-22 -BOOTSTRAP_VERSION=1.64.0 -BOOTSTRAP_CARGO=$BOOTSTRAP_VERSION - -# i686 bootstrap: -lftpget https://static.rust-lang.org/dist/${BOOTSTRAP_DATE}/cargo-${BOOTSTRAP_CARGO}-i686-unknown-linux-gnu.tar.xz -lftpget https://static.rust-lang.org/dist/${BOOTSTRAP_DATE}/rust-std-${BOOTSTRAP_VERSION}-i686-unknown-linux-gnu.tar.xz -lftpget https://static.rust-lang.org/dist/${BOOTSTRAP_DATE}/rustc-${BOOTSTRAP_VERSION}-i686-unknown-linux-gnu.tar.xz - -# x86_64 bootstrap: -lftpget https://static.rust-lang.org/dist/${BOOTSTRAP_DATE}/cargo-${BOOTSTRAP_CARGO}-x86_64-unknown-linux-gnu.tar.xz -lftpget https://static.rust-lang.org/dist/${BOOTSTRAP_DATE}/rust-std-${BOOTSTRAP_VERSION}-x86_64-unknown-linux-gnu.tar.xz -lftpget https://static.rust-lang.org/dist/${BOOTSTRAP_DATE}/rustc-${BOOTSTRAP_VERSION}-x86_64-unknown-linux-gnu.tar.xz diff --git a/testing/source/rust/slack-desc b/testing/source/rust/slack-desc deleted file mode 100644 index 924b1907e..000000000 --- a/testing/source/rust/slack-desc +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. -# Line up the first '|' above the ':' following the base package name, and -# the '|' on the right side marks the last column you can put a character in. -# You must make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':' except on otherwise blank lines. - - |-----handy-ruler------------------------------------------------------| -rust: rust (a safe, concurrent, practical language) -rust: -rust: Rust is a curly-brace, block-structured expression language. -rust: Its design is oriented toward concerns of "programming in the large", -rust: that is, of creating and maintaining boundaries - both abstract and -rust: operational - that preserve large-system integrity, availability, -rust: and concurrency. -rust: -rust: Homepage: https://rust-lang.org -rust: -rust: |