diff options
23 files changed, 2108 insertions, 73 deletions
diff --git a/ChangeLog.rss b/ChangeLog.rss index 09a1227f..d8278513 100644 --- a/ChangeLog.rss +++ b/ChangeLog.rss @@ -11,10 +11,51 @@ <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>Mon, 24 Aug 2020 20:48:03 GMT</pubDate> - <lastBuildDate>Tue, 25 Aug 2020 15:59:49 GMT</lastBuildDate> + <pubDate>Tue, 25 Aug 2020 18:59:52 GMT</pubDate> + <lastBuildDate>Wed, 26 Aug 2020 06:59:49 GMT</lastBuildDate> <generator>maintain_current_git.sh v 1.12</generator> <item> + <title>Tue, 25 Aug 2020 18:59:52 GMT</title> + <pubDate>Tue, 25 Aug 2020 18:59:52 GMT</pubDate> + <link>https://git.slackware.nl/current/tag/?h=20200825185952</link> + <guid isPermaLink="false">20200825185952</guid> + <description> + <![CDATA[<pre> +a/kernel-firmware-20200824_74bd44f-noarch-1.txz: Upgraded. +ap/vim-8.2.1522-x86_64-1.txz: Upgraded. +l/libuv-1.39.0-x86_64-1.txz: Upgraded. +x/libX11-1.6.12-x86_64-1.txz: Upgraded. +x/xorg-server-1.20.9-x86_64-1.txz: Upgraded. +x/xorg-server-xephyr-1.20.9-x86_64-1.txz: Upgraded. +x/xorg-server-xnest-1.20.9-x86_64-1.txz: Upgraded. +x/xorg-server-xvfb-1.20.9-x86_64-1.txz: Upgraded. +x/xorg-server-xwayland-1.20.9-x86_64-1.txz: Upgraded. +xap/vim-gvim-8.2.1522-x86_64-1.txz: Upgraded. +testing/packages/mozilla-thunderbird-78.2.0-x86_64-1.txz: Added. + https://www.mozilla.org/en-US/thunderbird/78.2.0/releasenotes/ + I'm putting this into /testing first so that any problems with OpenPGP can + be reported before it goes into the main tree. Here's the current status + from the release notes and Thunderbird:OpenPGP wiki page: + Add-on support: As of version 78.0, Thunderbird only supports MailExtensions. + Your favorite add-ons may not have been updated for compatibility. At this + time, users of the Enigmail Add-on should not update to Thunderbird 78. + OpenPGP in Thunderbird 78.2.0 has reached feature complete state, but it's + still disabled by default, to allow more time for testing, correctness, and + localization. See the wiki for how to enable and help with testing. If you + use OpenPGP for non-critical purposes, then you are welcome to enable it + manually and help with testing. To enable it in Thunderbird 78.0, use the + config editor and change the value of preference mail.openpgp.enable to true, + then restart Thunderbird. If you are running 78.x and have the previous + Enigmail Add-on installed, then Enigmail will update to version 2.2.x, which + is a minimal release that helps you to migrate the keys and settings to + Thunderbird 78. If you haven't used Enigmail previously, you can enable + OpenPGP for an email account in account settings. + See the release notes for more complete information about testing and + reporting bugs. + </pre>]]> + </description> + </item> + <item> <title>Mon, 24 Aug 2020 20:48:03 GMT</title> <pubDate>Mon, 24 Aug 2020 20:48:03 GMT</pubDate> <link>https://git.slackware.nl/current/tag/?h=20200824204803</link> diff --git a/ChangeLog.txt b/ChangeLog.txt index 1e87e7a7..983e68b6 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,36 @@ +Tue Aug 25 18:59:52 UTC 2020 +a/kernel-firmware-20200824_74bd44f-noarch-1.txz: Upgraded. +ap/vim-8.2.1522-x86_64-1.txz: Upgraded. +l/libuv-1.39.0-x86_64-1.txz: Upgraded. +x/libX11-1.6.12-x86_64-1.txz: Upgraded. +x/xorg-server-1.20.9-x86_64-1.txz: Upgraded. +x/xorg-server-xephyr-1.20.9-x86_64-1.txz: Upgraded. +x/xorg-server-xnest-1.20.9-x86_64-1.txz: Upgraded. +x/xorg-server-xvfb-1.20.9-x86_64-1.txz: Upgraded. +x/xorg-server-xwayland-1.20.9-x86_64-1.txz: Upgraded. +xap/vim-gvim-8.2.1522-x86_64-1.txz: Upgraded. +testing/packages/mozilla-thunderbird-78.2.0-x86_64-1.txz: Added. + https://www.mozilla.org/en-US/thunderbird/78.2.0/releasenotes/ + I'm putting this into /testing first so that any problems with OpenPGP can + be reported before it goes into the main tree. Here's the current status + from the release notes and Thunderbird:OpenPGP wiki page: + Add-on support: As of version 78.0, Thunderbird only supports MailExtensions. + Your favorite add-ons may not have been updated for compatibility. At this + time, users of the Enigmail Add-on should not update to Thunderbird 78. + OpenPGP in Thunderbird 78.2.0 has reached feature complete state, but it's + still disabled by default, to allow more time for testing, correctness, and + localization. See the wiki for how to enable and help with testing. If you + use OpenPGP for non-critical purposes, then you are welcome to enable it + manually and help with testing. To enable it in Thunderbird 78.0, use the + config editor and change the value of preference mail.openpgp.enable to true, + then restart Thunderbird. If you are running 78.x and have the previous + Enigmail Add-on installed, then Enigmail will update to version 2.2.x, which + is a minimal release that helps you to migrate the keys and settings to + Thunderbird 78. If you haven't used Enigmail previously, you can enable + OpenPGP for an email account in account settings. + See the release notes for more complete information about testing and + reporting bugs. ++--------------------------+ Mon Aug 24 20:48:03 UTC 2020 ap/nano-5.2-x86_64-1.txz: Upgraded. d/doxygen-1.8.20-x86_64-1.txz: Upgraded. diff --git a/FILELIST.TXT b/FILELIST.TXT index d382f6a2..9ee06a92 100644 --- a/FILELIST.TXT +++ b/FILELIST.TXT @@ -1,20 +1,20 @@ -Mon Aug 24 20:52:20 UTC 2020 +Tue Aug 25 19:03:28 UTC 2020 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 2020-08-24 20:48 . +drwxr-xr-x 12 root root 4096 2020-08-25 18:59 . -rw-r--r-- 1 root root 10064 2016-06-30 18:39 ./ANNOUNCE.14_2 -rw-r--r-- 1 root root 14975 2020-02-08 21:06 ./CHANGES_AND_HINTS.TXT --rw-r--r-- 1 root root 970044 2020-08-22 19:53 ./CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2020-08-22 19:53 ./CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 970044 2020-08-24 20:52 ./CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2020-08-24 20:52 ./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 940385 2020-08-24 20:48 ./ChangeLog.txt +-rw-r--r-- 1 root root 942409 2020-08-25 18:59 ./ChangeLog.txt drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI drwxr-xr-x 2 root root 4096 2020-08-21 20:20 ./EFI/BOOT -rw-r--r-- 1 root root 1417216 2019-07-05 18:54 ./EFI/BOOT/bootx64.efi @@ -25,9 +25,9 @@ drwxr-xr-x 2 root root 4096 2020-08-21 20:20 ./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 1278109 2020-08-22 19:53 ./FILELIST.TXT +-rw-r--r-- 1 root root 1278109 2020-08-24 20:52 ./FILELIST.TXT -rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY --rw-r--r-- 1 root root 762390 2020-08-24 20:51 ./PACKAGES.TXT +-rw-r--r-- 1 root root 762390 2020-08-25 19:02 ./PACKAGES.TXT -rw-r--r-- 1 root root 8564 2016-06-28 21:33 ./README.TXT -rw-r--r-- 1 root root 3629 2020-08-21 20:10 ./README.initrd -rw-r--r-- 1 root root 34412 2017-12-01 17:44 ./README_CRYPT.TXT @@ -790,13 +790,13 @@ drwxr-xr-x 2 root root 4096 2012-09-20 18:06 ./patches -rw-r--r-- 1 root root 575 2012-09-20 18:06 ./patches/FILE_LIST -rw-r--r-- 1 root root 14 2012-09-20 18:06 ./patches/MANIFEST.bz2 -rw-r--r-- 1 root root 224 2012-09-20 18:06 ./patches/PACKAGES.TXT -drwxr-xr-x 18 root root 4096 2020-08-24 20:52 ./slackware64 --rw-r--r-- 1 root root 300332 2020-08-24 20:52 ./slackware64/CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2020-08-24 20:52 ./slackware64/CHECKSUMS.md5.asc --rw-r--r-- 1 root root 373795 2020-08-24 20:51 ./slackware64/FILE_LIST --rw-r--r-- 1 root root 3890164 2020-08-24 20:51 ./slackware64/MANIFEST.bz2 +drwxr-xr-x 18 root root 4096 2020-08-25 19:03 ./slackware64 +-rw-r--r-- 1 root root 300332 2020-08-25 19:03 ./slackware64/CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2020-08-25 19:03 ./slackware64/CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 373795 2020-08-25 19:02 ./slackware64/FILE_LIST +-rw-r--r-- 1 root root 3888071 2020-08-25 19:02 ./slackware64/MANIFEST.bz2 lrwxrwxrwx 1 root root 15 2009-08-23 23:34 ./slackware64/PACKAGES.TXT -> ../PACKAGES.TXT -drwxr-xr-x 2 root root 20480 2020-08-21 20:28 ./slackware64/a +drwxr-xr-x 2 root root 20480 2020-08-25 19:02 ./slackware64/a -rw-r--r-- 1 root root 327 2018-06-24 18:44 ./slackware64/a/aaa_base-14.2-x86_64-5.txt -rw-r--r-- 1 root root 10820 2018-06-24 18:44 ./slackware64/a/aaa_base-14.2-x86_64-5.txz -rw-r--r-- 1 root root 163 2018-06-24 18:44 ./slackware64/a/aaa_base-14.2-x86_64-5.txz.asc @@ -949,9 +949,9 @@ drwxr-xr-x 2 root root 20480 2020-08-21 20:28 ./slackware64/a -rw-r--r-- 1 root root 461 2018-04-13 13:06 ./slackware64/a/kbd-1.15.3-x86_64-4.txt -rw-r--r-- 1 root root 1144600 2018-04-13 13:06 ./slackware64/a/kbd-1.15.3-x86_64-4.txz -rw-r--r-- 1 root root 163 2018-04-13 13:06 ./slackware64/a/kbd-1.15.3-x86_64-4.txz.asc --rw-r--r-- 1 root root 422 2020-08-17 19:28 ./slackware64/a/kernel-firmware-20200817_7a30af1-noarch-1.txt --rw-r--r-- 1 root root 120145320 2020-08-17 19:28 ./slackware64/a/kernel-firmware-20200817_7a30af1-noarch-1.txz --rw-r--r-- 1 root root 163 2020-08-17 19:28 ./slackware64/a/kernel-firmware-20200817_7a30af1-noarch-1.txz.asc +-rw-r--r-- 1 root root 422 2020-08-25 17:47 ./slackware64/a/kernel-firmware-20200824_74bd44f-noarch-1.txt +-rw-r--r-- 1 root root 119998752 2020-08-25 17:47 ./slackware64/a/kernel-firmware-20200824_74bd44f-noarch-1.txz +-rw-r--r-- 1 root root 163 2020-08-25 17:47 ./slackware64/a/kernel-firmware-20200824_74bd44f-noarch-1.txz.asc -rw-r--r-- 1 root root 624 2020-08-21 19:53 ./slackware64/a/kernel-generic-5.4.60-x86_64-1.txt -rw-r--r-- 1 root root 6982828 2020-08-21 19:53 ./slackware64/a/kernel-generic-5.4.60-x86_64-1.txz -rw-r--r-- 1 root root 163 2020-08-21 19:53 ./slackware64/a/kernel-generic-5.4.60-x86_64-1.txz.asc @@ -1159,7 +1159,7 @@ drwxr-xr-x 2 root root 20480 2020-08-21 20:28 ./slackware64/a -rw-r--r-- 1 root root 540 2018-04-13 13:15 ./slackware64/a/zoo-2.10_22-x86_64-2.txt -rw-r--r-- 1 root root 56156 2018-04-13 13:15 ./slackware64/a/zoo-2.10_22-x86_64-2.txz -rw-r--r-- 1 root root 163 2018-04-13 13:15 ./slackware64/a/zoo-2.10_22-x86_64-2.txz.asc -drwxr-xr-x 2 root root 20480 2020-08-24 20:51 ./slackware64/ap +drwxr-xr-x 2 root root 20480 2020-08-25 19:02 ./slackware64/ap -rw-r--r-- 1 root root 291 2018-04-13 13:17 ./slackware64/ap/a2ps-4.14-x86_64-7.txt -rw-r--r-- 1 root root 694880 2018-04-13 13:17 ./slackware64/ap/a2ps-4.14-x86_64-7.txz -rw-r--r-- 1 root root 163 2018-04-13 13:17 ./slackware64/ap/a2ps-4.14-x86_64-7.txz.asc @@ -1405,9 +1405,9 @@ drwxr-xr-x 2 root root 20480 2020-08-24 20:51 ./slackware64/ap -rw-r--r-- 1 root root 375 2018-04-13 13:33 ./slackware64/ap/vbetool-1.2.2-x86_64-2.txt -rw-r--r-- 1 root root 14852 2018-04-13 13:33 ./slackware64/ap/vbetool-1.2.2-x86_64-2.txz -rw-r--r-- 1 root root 163 2018-04-13 13:33 ./slackware64/ap/vbetool-1.2.2-x86_64-2.txz.asc --rw-r--r-- 1 root root 383 2020-08-04 17:38 ./slackware64/ap/vim-8.2.1361-x86_64-1.txt --rw-r--r-- 1 root root 7513216 2020-08-04 17:38 ./slackware64/ap/vim-8.2.1361-x86_64-1.txz --rw-r--r-- 1 root root 163 2020-08-04 17:38 ./slackware64/ap/vim-8.2.1361-x86_64-1.txz.asc +-rw-r--r-- 1 root root 383 2020-08-25 17:35 ./slackware64/ap/vim-8.2.1522-x86_64-1.txt +-rw-r--r-- 1 root root 7570004 2020-08-25 17:35 ./slackware64/ap/vim-8.2.1522-x86_64-1.txz +-rw-r--r-- 1 root root 163 2020-08-25 17:35 ./slackware64/ap/vim-8.2.1522-x86_64-1.txz.asc -rw-r--r-- 1 root root 604 2018-04-13 13:34 ./slackware64/ap/vorbis-tools-1.4.0-x86_64-4.txt -rw-r--r-- 1 root root 180908 2018-04-13 13:34 ./slackware64/ap/vorbis-tools-1.4.0-x86_64-4.txz -rw-r--r-- 1 root root 163 2018-04-13 13:34 ./slackware64/ap/vorbis-tools-1.4.0-x86_64-4.txz.asc @@ -2497,7 +2497,7 @@ drwxr-xr-x 2 root root 20480 2016-03-10 03:11 ./slackware64/kdei -rw-r--r-- 1 root root 7544 2018-03-01 07:54 ./slackware64/kdei/maketag -rw-r--r-- 1 root root 7544 2018-03-01 07:54 ./slackware64/kdei/maketag.ez -rw-r--r-- 1 root root 1500 2018-03-01 07:54 ./slackware64/kdei/tagfile -drwxr-xr-x 2 root root 69632 2020-08-24 20:51 ./slackware64/l +drwxr-xr-x 2 root root 69632 2020-08-25 19:02 ./slackware64/l -rw-r--r-- 1 root root 338 2020-05-16 19:55 ./slackware64/l/ConsoleKit2-1.2.1-x86_64-4.txt -rw-r--r-- 1 root root 193724 2020-05-16 19:55 ./slackware64/l/ConsoleKit2-1.2.1-x86_64-4.txz -rw-r--r-- 1 root root 163 2020-05-16 19:55 ./slackware64/l/ConsoleKit2-1.2.1-x86_64-4.txz.asc @@ -3136,9 +3136,9 @@ drwxr-xr-x 2 root root 69632 2020-08-24 20:51 ./slackware64/l -rw-r--r-- 1 root root 321 2020-06-16 18:52 ./slackware64/l/libusbmuxd-20200615_c7d7d1a-x86_64-1.txt -rw-r--r-- 1 root root 41140 2020-06-16 18:52 ./slackware64/l/libusbmuxd-20200615_c7d7d1a-x86_64-1.txz -rw-r--r-- 1 root root 163 2020-06-16 18:52 ./slackware64/l/libusbmuxd-20200615_c7d7d1a-x86_64-1.txz.asc --rw-r--r-- 1 root root 214 2020-07-04 18:41 ./slackware64/l/libuv-1.38.1-x86_64-1.txt --rw-r--r-- 1 root root 113984 2020-07-04 18:41 ./slackware64/l/libuv-1.38.1-x86_64-1.txz --rw-r--r-- 1 root root 163 2020-07-04 18:41 ./slackware64/l/libuv-1.38.1-x86_64-1.txz.asc +-rw-r--r-- 1 root root 214 2020-08-25 17:27 ./slackware64/l/libuv-1.39.0-x86_64-1.txt +-rw-r--r-- 1 root root 115192 2020-08-25 17:27 ./slackware64/l/libuv-1.39.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2020-08-25 17:27 ./slackware64/l/libuv-1.39.0-x86_64-1.txz.asc -rw-r--r-- 1 root root 316 2020-05-16 20:46 ./slackware64/l/libvisio-0.1.7-x86_64-3.txt -rw-r--r-- 1 root root 632252 2020-05-16 20:46 ./slackware64/l/libvisio-0.1.7-x86_64-3.txz -rw-r--r-- 1 root root 163 2020-05-16 20:46 ./slackware64/l/libvisio-0.1.7-x86_64-3.txz.asc @@ -4015,7 +4015,7 @@ drwxr-xr-x 2 root root 4096 2020-04-05 21:10 ./slackware64/tcl -rw-r--r-- 1 root root 227 2019-11-22 21:51 ./slackware64/tcl/tk-8.6.10-x86_64-1.txt -rw-r--r-- 1 root root 1780348 2019-11-22 21:51 ./slackware64/tcl/tk-8.6.10-x86_64-1.txz -rw-r--r-- 1 root root 163 2019-11-22 21:51 ./slackware64/tcl/tk-8.6.10-x86_64-1.txz.asc -drwxr-xr-x 2 root root 61440 2020-08-20 22:52 ./slackware64/x +drwxr-xr-x 2 root root 61440 2020-08-25 19:02 ./slackware64/x -rw-r--r-- 1 root root 257 2018-04-13 16:03 ./slackware64/x/anthy-9100h-x86_64-2.txt -rw-r--r-- 1 root root 5074404 2018-04-13 16:03 ./slackware64/x/anthy-9100h-x86_64-2.txz -rw-r--r-- 1 root root 163 2018-04-13 16:03 ./slackware64/x/anthy-9100h-x86_64-2.txz.asc @@ -4207,9 +4207,9 @@ drwxr-xr-x 2 root root 61440 2020-08-20 22:52 ./slackware64/x -rw-r--r-- 1 root root 288 2018-10-10 19:24 ./slackware64/x/libSM-1.2.3-x86_64-1.txt -rw-r--r-- 1 root root 76948 2018-10-10 19:24 ./slackware64/x/libSM-1.2.3-x86_64-1.txz -rw-r--r-- 1 root root 163 2018-10-10 19:24 ./slackware64/x/libSM-1.2.3-x86_64-1.txz.asc --rw-r--r-- 1 root root 305 2020-08-06 18:32 ./slackware64/x/libX11-1.6.11-x86_64-1.txt --rw-r--r-- 1 root root 2622432 2020-08-06 18:32 ./slackware64/x/libX11-1.6.11-x86_64-1.txz --rw-r--r-- 1 root root 163 2020-08-06 18:32 ./slackware64/x/libX11-1.6.11-x86_64-1.txz.asc +-rw-r--r-- 1 root root 305 2020-08-25 17:29 ./slackware64/x/libX11-1.6.12-x86_64-1.txt +-rw-r--r-- 1 root root 2625284 2020-08-25 17:29 ./slackware64/x/libX11-1.6.12-x86_64-1.txz +-rw-r--r-- 1 root root 163 2020-08-25 17:29 ./slackware64/x/libX11-1.6.12-x86_64-1.txz.asc -rw-r--r-- 1 root root 405 2018-07-05 23:04 ./slackware64/x/libXScrnSaver-1.2.3-x86_64-1.txt -rw-r--r-- 1 root root 25988 2018-07-05 23:04 ./slackware64/x/libXScrnSaver-1.2.3-x86_64-1.txz -rw-r--r-- 1 root root 163 2018-07-05 23:04 ./slackware64/x/libXScrnSaver-1.2.3-x86_64-1.txz.asc @@ -4822,21 +4822,21 @@ drwxr-xr-x 2 root root 61440 2020-08-20 22:52 ./slackware64/x -rw-r--r-- 1 root root 345 2018-04-13 06:10 ./slackware64/x/xorg-docs-1.7.1-noarch-2.txt -rw-r--r-- 1 root root 274568 2018-04-13 06:10 ./slackware64/x/xorg-docs-1.7.1-noarch-2.txz -rw-r--r-- 1 root root 163 2018-04-13 06:10 ./slackware64/x/xorg-docs-1.7.1-noarch-2.txz.asc --rw-r--r-- 1 root root 671 2020-05-01 01:00 ./slackware64/x/xorg-server-1.20.8-x86_64-2.txt --rw-r--r-- 1 root root 1753628 2020-05-01 01:00 ./slackware64/x/xorg-server-1.20.8-x86_64-2.txz --rw-r--r-- 1 root root 163 2020-05-01 01:00 ./slackware64/x/xorg-server-1.20.8-x86_64-2.txz.asc --rw-r--r-- 1 root root 370 2020-05-01 01:00 ./slackware64/x/xorg-server-xephyr-1.20.8-x86_64-2.txt --rw-r--r-- 1 root root 859136 2020-05-01 01:00 ./slackware64/x/xorg-server-xephyr-1.20.8-x86_64-2.txz --rw-r--r-- 1 root root 163 2020-05-01 01:00 ./slackware64/x/xorg-server-xephyr-1.20.8-x86_64-2.txz.asc --rw-r--r-- 1 root root 592 2020-05-01 01:00 ./slackware64/x/xorg-server-xnest-1.20.8-x86_64-2.txt --rw-r--r-- 1 root root 596900 2020-05-01 01:00 ./slackware64/x/xorg-server-xnest-1.20.8-x86_64-2.txz --rw-r--r-- 1 root root 163 2020-05-01 01:00 ./slackware64/x/xorg-server-xnest-1.20.8-x86_64-2.txz.asc --rw-r--r-- 1 root root 689 2020-05-01 01:00 ./slackware64/x/xorg-server-xvfb-1.20.8-x86_64-2.txt --rw-r--r-- 1 root root 721472 2020-05-01 01:00 ./slackware64/x/xorg-server-xvfb-1.20.8-x86_64-2.txz --rw-r--r-- 1 root root 163 2020-05-01 01:00 ./slackware64/x/xorg-server-xvfb-1.20.8-x86_64-2.txz.asc --rw-r--r-- 1 root root 816 2020-05-01 01:00 ./slackware64/x/xorg-server-xwayland-1.20.8-x86_64-2.txt --rw-r--r-- 1 root root 813048 2020-05-01 01:00 ./slackware64/x/xorg-server-xwayland-1.20.8-x86_64-2.txz --rw-r--r-- 1 root root 163 2020-05-01 01:00 ./slackware64/x/xorg-server-xwayland-1.20.8-x86_64-2.txz.asc +-rw-r--r-- 1 root root 671 2020-08-25 17:32 ./slackware64/x/xorg-server-1.20.9-x86_64-1.txt +-rw-r--r-- 1 root root 1755324 2020-08-25 17:32 ./slackware64/x/xorg-server-1.20.9-x86_64-1.txz +-rw-r--r-- 1 root root 163 2020-08-25 17:32 ./slackware64/x/xorg-server-1.20.9-x86_64-1.txz.asc +-rw-r--r-- 1 root root 370 2020-08-25 17:32 ./slackware64/x/xorg-server-xephyr-1.20.9-x86_64-1.txt +-rw-r--r-- 1 root root 859400 2020-08-25 17:32 ./slackware64/x/xorg-server-xephyr-1.20.9-x86_64-1.txz +-rw-r--r-- 1 root root 163 2020-08-25 17:32 ./slackware64/x/xorg-server-xephyr-1.20.9-x86_64-1.txz.asc +-rw-r--r-- 1 root root 592 2020-08-25 17:32 ./slackware64/x/xorg-server-xnest-1.20.9-x86_64-1.txt +-rw-r--r-- 1 root root 597600 2020-08-25 17:32 ./slackware64/x/xorg-server-xnest-1.20.9-x86_64-1.txz +-rw-r--r-- 1 root root 163 2020-08-25 17:32 ./slackware64/x/xorg-server-xnest-1.20.9-x86_64-1.txz.asc +-rw-r--r-- 1 root root 689 2020-08-25 17:32 ./slackware64/x/xorg-server-xvfb-1.20.9-x86_64-1.txt +-rw-r--r-- 1 root root 721936 2020-08-25 17:32 ./slackware64/x/xorg-server-xvfb-1.20.9-x86_64-1.txz +-rw-r--r-- 1 root root 163 2020-08-25 17:32 ./slackware64/x/xorg-server-xvfb-1.20.9-x86_64-1.txz.asc +-rw-r--r-- 1 root root 816 2020-08-25 17:32 ./slackware64/x/xorg-server-xwayland-1.20.9-x86_64-1.txt +-rw-r--r-- 1 root root 813904 2020-08-25 17:32 ./slackware64/x/xorg-server-xwayland-1.20.9-x86_64-1.txz +-rw-r--r-- 1 root root 163 2020-08-25 17:32 ./slackware64/x/xorg-server-xwayland-1.20.9-x86_64-1.txz.asc -rw-r--r-- 1 root root 669 2018-04-13 06:10 ./slackware64/x/xorg-sgml-doctools-1.11-x86_64-3.txt -rw-r--r-- 1 root root 24032 2018-04-13 06:10 ./slackware64/x/xorg-sgml-doctools-1.11-x86_64-3.txz -rw-r--r-- 1 root root 163 2018-04-13 06:10 ./slackware64/x/xorg-sgml-doctools-1.11-x86_64-3.txz.asc @@ -4897,7 +4897,7 @@ drwxr-xr-x 2 root root 61440 2020-08-20 22:52 ./slackware64/x -rw-r--r-- 1 root root 213 2018-04-13 06:10 ./slackware64/x/xwud-1.0.5-x86_64-2.txt -rw-r--r-- 1 root root 25288 2018-04-13 06:10 ./slackware64/x/xwud-1.0.5-x86_64-2.txz -rw-r--r-- 1 root root 163 2018-04-13 06:10 ./slackware64/x/xwud-1.0.5-x86_64-2.txz.asc -drwxr-xr-x 2 root root 12288 2020-08-24 20:51 ./slackware64/xap +drwxr-xr-x 2 root root 12288 2020-08-25 19:02 ./slackware64/xap -rw-r--r-- 1 root root 625 2020-04-05 20:17 ./slackware64/xap/MPlayer-20200103-x86_64-2.txt -rw-r--r-- 1 root root 2733304 2020-04-05 20:17 ./slackware64/xap/MPlayer-20200103-x86_64-2.txz -rw-r--r-- 1 root root 163 2020-04-05 20:17 ./slackware64/xap/MPlayer-20200103-x86_64-2.txz.asc @@ -5008,9 +5008,9 @@ drwxr-xr-x 2 root root 12288 2020-08-24 20:51 ./slackware64/xap -rw-r--r-- 1 root root 1340072 2020-08-15 19:06 ./slackware64/xap/ssr-0.4.2-x86_64-1.txz -rw-r--r-- 1 root root 163 2020-08-15 19:06 ./slackware64/xap/ssr-0.4.2-x86_64-1.txz.asc -rw-r--r-- 1 root root 654 2020-08-15 19:16 ./slackware64/xap/tagfile --rw-r--r-- 1 root root 503 2020-08-04 17:39 ./slackware64/xap/vim-gvim-8.2.1361-x86_64-1.txt --rw-r--r-- 1 root root 1465160 2020-08-04 17:39 ./slackware64/xap/vim-gvim-8.2.1361-x86_64-1.txz --rw-r--r-- 1 root root 163 2020-08-04 17:39 ./slackware64/xap/vim-gvim-8.2.1361-x86_64-1.txz.asc +-rw-r--r-- 1 root root 503 2020-08-25 17:36 ./slackware64/xap/vim-gvim-8.2.1522-x86_64-1.txt +-rw-r--r-- 1 root root 1471540 2020-08-25 17:36 ./slackware64/xap/vim-gvim-8.2.1522-x86_64-1.txz +-rw-r--r-- 1 root root 163 2020-08-25 17:36 ./slackware64/xap/vim-gvim-8.2.1522-x86_64-1.txz.asc -rw-r--r-- 1 root root 455 2020-04-05 20:08 ./slackware64/xap/windowmaker-0.95.9-x86_64-1.txt -rw-r--r-- 1 root root 1759652 2020-04-05 20:08 ./slackware64/xap/windowmaker-0.95.9-x86_64-1.txz -rw-r--r-- 1 root root 163 2020-04-05 20:08 ./slackware64/xap/windowmaker-0.95.9-x86_64-1.txz.asc @@ -5143,11 +5143,11 @@ drwxr-xr-x 2 root root 4096 2019-02-17 23:51 ./slackware64/y -rw-r--r-- 1 root root 1147 2018-03-01 07:55 ./slackware64/y/maketag -rw-r--r-- 1 root root 1147 2018-03-01 07:55 ./slackware64/y/maketag.ez -rw-r--r-- 1 root root 14 2018-03-01 07:55 ./slackware64/y/tagfile -drwxr-xr-x 19 root root 4096 2020-08-24 20:52 ./source --rw-r--r-- 1 root root 500602 2020-08-24 20:52 ./source/CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2020-08-24 20:52 ./source/CHECKSUMS.md5.asc --rw-r--r-- 1 root root 705056 2020-08-24 20:52 ./source/FILE_LIST --rw-r--r-- 1 root root 21575072 2020-08-24 20:52 ./source/MANIFEST.bz2 +drwxr-xr-x 19 root root 4096 2020-08-25 19:03 ./source +-rw-r--r-- 1 root root 500602 2020-08-25 19:03 ./source/CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2020-08-25 19:03 ./source/CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 705056 2020-08-25 19:03 ./source/FILE_LIST +-rw-r--r-- 1 root root 21589022 2020-08-25 19:03 ./source/MANIFEST.bz2 -rw-r--r-- 1 root root 1314 2006-10-02 04:40 ./source/README.TXT drwxr-xr-x 115 root root 4096 2020-06-27 19:15 ./source/a -rw-r--r-- 1 root root 1034 2019-05-04 17:56 ./source/a/FTBFSlog @@ -6751,12 +6751,12 @@ drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/ap/vbetool -rw-r--r-- 1 root root 24915 2015-12-20 20:37 ./source/ap/vbetool/vbetool-1.2.2.tar.gz -rwxr-xr-x 1 root root 3202 2019-09-29 23:48 ./source/ap/vbetool/vbetool.SlackBuild -rw-r--r-- 1 root root 129 2008-11-24 18:23 ./source/ap/vbetool/vbetool.info -drwxr-xr-x 2 root root 4096 2020-08-04 17:38 ./source/ap/vim +drwxr-xr-x 2 root root 4096 2020-08-25 17:34 ./source/ap/vim -rw-r--r-- 1 root root 299348 2009-07-09 22:03 ./source/ap/vim/ctags-5.8.tar.xz -rw-r--r-- 1 root root 8249 2006-01-19 17:01 ./source/ap/vim/gvim.png -rw-r--r-- 1 root root 834 2018-02-27 06:13 ./source/ap/vim/slack-desc.vim -rw-r--r-- 1 root root 959 2018-03-15 02:41 ./source/ap/vim/slack-desc.vim-gvim --rw-r--r-- 1 root root 9606092 2020-08-04 17:37 ./source/ap/vim/vim-8.2.1361.tar.lz +-rw-r--r-- 1 root root 9629111 2020-08-25 17:34 ./source/ap/vim/vim-8.2.1522.tar.lz -rwxr-xr-x 1 root root 6157 2020-01-12 22:56 ./source/ap/vim/vim-gvim.SlackBuild -rwxr-xr-x 1 root root 7536 2020-01-12 22:56 ./source/ap/vim/vim.SlackBuild -rw-r--r-- 1 root root 283 2019-01-11 20:43 ./source/ap/vim/vim.vimrc.diff.gz @@ -9528,8 +9528,8 @@ drwxr-xr-x 2 root root 4096 2020-07-09 18:37 ./source/l/libusbmuxd -rw-r--r-- 1 root root 42200 2020-06-16 18:38 ./source/l/libusbmuxd/libusbmuxd-20200615_c7d7d1a.tar.xz -rwxr-xr-x 1 root root 4193 2020-06-16 18:52 ./source/l/libusbmuxd/libusbmuxd.SlackBuild -rw-r--r-- 1 root root 779 2018-02-27 06:12 ./source/l/libusbmuxd/slack-desc -drwxr-xr-x 2 root root 4096 2020-07-04 18:41 ./source/l/libuv --rw-r--r-- 1 root root 1029656 2020-07-03 16:51 ./source/l/libuv/libuv-v1.38.1.tar.lz +drwxr-xr-x 2 root root 4096 2020-08-25 17:27 ./source/l/libuv +-rw-r--r-- 1 root root 1036134 2020-08-25 00:25 ./source/l/libuv/libuv-v1.39.0.tar.lz -rwxr-xr-x 1 root root 4289 2020-04-20 19:34 ./source/l/libuv/libuv.SlackBuild -rw-r--r-- 1 root root 28 2020-02-20 19:27 ./source/l/libuv/libuv.url -rw-r--r-- 1 root root 667 2020-02-20 19:34 ./source/l/libuv/slack-desc @@ -12120,7 +12120,7 @@ drwxr-xr-x 2 root root 12288 2020-05-18 17:49 ./source/x/x11/build -rw-r--r-- 1 root root 2 2019-03-04 22:09 ./source/x/x11/build/xmore -rw-r--r-- 1 root root 2 2018-04-13 02:44 ./source/x/x11/build/xorg-cf-files -rw-r--r-- 1 root root 2 2018-04-13 02:44 ./source/x/x11/build/xorg-docs --rw-r--r-- 1 root root 2 2020-05-01 00:57 ./source/x/x11/build/xorg-server +-rw-r--r-- 1 root root 2 2020-08-25 17:30 ./source/x/x11/build/xorg-server -rw-r--r-- 1 root root 2 2018-04-13 02:44 ./source/x/x11/build/xorg-sgml-doctools -rw-r--r-- 1 root root 2 2019-06-20 17:41 ./source/x/x11/build/xorgproto -rw-r--r-- 1 root root 2 2018-04-13 02:44 ./source/x/x11/build/xpr @@ -12841,11 +12841,11 @@ drwxr-xr-x 2 root root 4096 2020-08-09 17:46 ./source/x/x11/src/font -rwxr-xr-x 1 root root 2202 2020-07-09 18:37 ./source/x/x11/src/get-xf86-video-savage.sh -rwxr-xr-x 1 root root 2154 2020-07-09 18:37 ./source/x/x11/src/get-xf86-video-sis.sh -rwxr-xr-x 1 root root 2154 2020-07-09 18:37 ./source/x/x11/src/get-xf86-video-v4l.sh -drwxr-xr-x 2 root root 4096 2020-08-06 18:30 ./source/x/x11/src/lib +drwxr-xr-x 2 root root 4096 2020-08-25 17:28 ./source/x/x11/src/lib -rw-r--r-- 1 root root 280640 2019-03-10 22:43 ./source/x/x11/src/lib/libFS-1.0.8.tar.xz -rw-r--r-- 1 root root 325932 2019-07-14 17:45 ./source/x/x11/src/lib/libICE-1.0.10.tar.xz -rw-r--r-- 1 root root 300712 2018-10-10 15:05 ./source/x/x11/src/lib/libSM-1.2.3.tar.xz --rw-r--r-- 1 root root 1795176 2020-08-06 17:12 ./source/x/x11/src/lib/libX11-1.6.11.tar.xz +-rw-r--r-- 1 root root 1796172 2020-08-25 15:20 ./source/x/x11/src/lib/libX11-1.6.12.tar.xz -rw-r--r-- 1 root root 258564 2018-07-05 16:33 ./source/x/x11/src/lib/libXScrnSaver-1.2.3.tar.xz -rw-r--r-- 1 root root 265528 2019-02-10 22:46 ./source/x/x11/src/lib/libXau-1.0.9.tar.xz -rw-r--r-- 1 root root 565164 2015-05-01 05:18 ./source/x/x11/src/lib/libXaw-1.0.13.tar.xz @@ -12905,8 +12905,8 @@ drwxr-xr-x 2 root root 4096 2020-02-23 17:53 ./source/x/x11/src/xcb -rw-r--r-- 1 root root 266716 2014-02-19 11:40 ./source/x/x11/src/xcb/xcb-util-wm-0.4.1.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 2020-03-29 22:49 ./source/x/x11/src/xserver --rw-r--r-- 1 root root 4970600 2020-03-29 20:27 ./source/x/x11/src/xserver/xorg-server-1.20.8.tar.xz +drwxr-xr-x 2 root root 4096 2020-08-25 17:30 ./source/x/x11/src/xserver +-rw-r--r-- 1 root root 4970924 2020-08-25 15:45 ./source/x/x11/src/xserver/xorg-server-1.20.9.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 2019-09-29 23:48 ./source/x/xcm -rw-r--r-- 1 root root 744 2018-11-11 20:29 ./source/x/xcm/slack-desc @@ -12933,7 +12933,7 @@ drwxr-xr-x 2 root root 4096 2020-08-18 18:11 ./source/x/xterm -rw-r--r-- 1 root root 985409 2020-08-17 22:54 ./source/x/xterm/xterm-359.tar.lz -rwxr-xr-x 1 root root 4903 2019-11-04 20:43 ./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 50 root root 4096 2020-08-15 19:05 ./source/xap +drwxr-xr-x 50 root root 4096 2020-08-25 17:23 ./source/xap -rw-r--r-- 1 root root 1719 2020-07-24 18:29 ./source/xap/FTBFSlog drwxr-xr-x 2 root root 4096 2020-01-03 18:34 ./source/xap/MPlayer -rw-r--r-- 1 root root 222707 2017-10-10 01:18 ./source/xap/MPlayer/Blue-1.13.tar.bz2 @@ -13528,13 +13528,13 @@ drwxr-xr-x 2 root root 4096 2019-02-17 22:03 ./source/y/bsd-games/patches -rw-r--r-- 1 root root 313 2019-02-17 22:07 ./source/y/bsd-games/patches/bsd-games.fortunepath.diff.gz -rw-r--r-- 1 root root 1960 2006-09-09 00:47 ./source/y/bsd-games/patches/bsd-games.pom.diff.gz -rw-r--r-- 1 root root 1065 2019-02-17 22:28 ./source/y/bsd-games/slack-desc -drwxr-xr-x 4 root root 4096 2020-07-23 20:11 ./testing --rw-r--r-- 1 root root 3625 2020-07-23 20:11 ./testing/CHECKSUMS.md5 --rw-r--r-- 1 root root 163 2020-07-23 20:11 ./testing/CHECKSUMS.md5.asc --rw-r--r-- 1 root root 4592 2020-07-23 20:11 ./testing/FILE_LIST --rw-r--r-- 1 root root 633774 2020-07-23 20:11 ./testing/MANIFEST.bz2 --rw-r--r-- 1 root root 4987 2020-07-23 20:11 ./testing/PACKAGES.TXT -drwxr-xr-x 3 root root 4096 2020-05-17 03:24 ./testing/packages +drwxr-xr-x 4 root root 4096 2020-08-25 19:03 ./testing +-rw-r--r-- 1 root root 5980 2020-08-25 19:03 ./testing/CHECKSUMS.md5 +-rw-r--r-- 1 root root 163 2020-08-25 19:03 ./testing/CHECKSUMS.md5.asc +-rw-r--r-- 1 root root 8232 2020-08-25 19:03 ./testing/FILE_LIST +-rw-r--r-- 1 root root 2970669 2020-08-25 19:03 ./testing/MANIFEST.bz2 +-rw-r--r-- 1 root root 5820 2020-08-25 19:03 ./testing/PACKAGES.TXT +drwxr-xr-x 3 root root 4096 2020-08-25 19:03 ./testing/packages drwxr-xr-x 2 root root 4096 2020-07-23 20:11 ./testing/packages/gcc10 -rw-r--r-- 1 root root 310 2020-07-23 19:14 ./testing/packages/gcc10/gcc-10.2.0-x86_64-1.txt -rw-r--r-- 1 root root 19994552 2020-07-23 19:14 ./testing/packages/gcc10/gcc-10.2.0-x86_64-1.txz @@ -13560,7 +13560,10 @@ drwxr-xr-x 2 root root 4096 2020-07-23 20:11 ./testing/packages/gcc10 -rw-r--r-- 1 root root 489 2020-07-23 19:15 ./testing/packages/gcc10/gcc-objc-10.2.0-x86_64-1.txt -rw-r--r-- 1 root root 10666204 2020-07-23 19:15 ./testing/packages/gcc10/gcc-objc-10.2.0-x86_64-1.txz -rw-r--r-- 1 root root 163 2020-07-23 19:15 ./testing/packages/gcc10/gcc-objc-10.2.0-x86_64-1.txz.asc -drwxr-xr-x 3 root root 4096 2020-05-17 03:23 ./testing/source +-rw-r--r-- 1 root root 663 2020-08-25 18:14 ./testing/packages/mozilla-thunderbird-78.2.0-x86_64-1.txt +-rw-r--r-- 1 root root 56957092 2020-08-25 18:14 ./testing/packages/mozilla-thunderbird-78.2.0-x86_64-1.txz +-rw-r--r-- 1 root root 163 2020-08-25 18:14 ./testing/packages/mozilla-thunderbird-78.2.0-x86_64-1.txz.asc +drwxr-xr-x 4 root root 4096 2020-08-25 18:05 ./testing/source drwxr-xr-x 3 root root 4096 2020-07-23 18:43 ./testing/source/gcc10 -rw-r--r-- 1 root root 224 2015-08-03 18:13 ./testing/source/gcc10/c89.sh -rw-r--r-- 1 root root 215 2015-08-03 18:13 ./testing/source/gcc10/c99.sh @@ -13579,6 +13582,37 @@ drwxr-xr-x 2 root root 4096 2020-04-02 02:44 ./testing/source/gcc10/patche -rw-r--r-- 1 root root 870 2018-06-26 01:38 ./testing/source/gcc10/slack-desc.gcc-gnat -rw-r--r-- 1 root root 1026 2020-05-09 18:56 ./testing/source/gcc10/slack-desc.gcc-go -rw-r--r-- 1 root root 945 2019-05-07 21:16 ./testing/source/gcc10/slack-desc.gcc-objc +drwxr-xr-x 5 root root 4096 2020-08-25 18:07 ./testing/source/mozilla-thunderbird +drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./testing/source/mozilla-thunderbird/autoconf +-rw-r--r-- 1 root root 5869 2016-07-03 18:04 ./testing/source/mozilla-thunderbird/autoconf/autoconf-2.13-consolidated_fixes-1.patch.gz +-rw-r--r-- 1 root root 300116 1999-01-15 21:03 ./testing/source/mozilla-thunderbird/autoconf/autoconf-2.13.tar.xz +-rwxr-xr-x 1 root root 2632 2016-07-03 18:50 ./testing/source/mozilla-thunderbird/autoconf/autoconf.build +drwxr-xr-x 5 root root 4096 2019-07-08 20:56 ./testing/source/mozilla-thunderbird/build-deps +-rwxr-xr-x 1 root root 1939 2019-08-27 19:18 ./testing/source/mozilla-thunderbird/build-deps.sh +drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./testing/source/mozilla-thunderbird/build-deps/autoconf +-rw-r--r-- 1 root root 5869 2016-07-03 18:04 ./testing/source/mozilla-thunderbird/build-deps/autoconf/autoconf-2.13-consolidated_fixes-1.patch.gz +-rw-r--r-- 1 root root 300116 1999-01-15 21:03 ./testing/source/mozilla-thunderbird/build-deps/autoconf/autoconf-2.13.tar.xz +-rwxr-xr-x 1 root root 2502 2019-08-27 19:46 ./testing/source/mozilla-thunderbird/build-deps/autoconf/autoconf.build +drwxr-xr-x 2 root root 4096 2019-07-08 20:51 ./testing/source/mozilla-thunderbird/build-deps/cbindgen +-rw-r--r-- 1 root root 97984 2019-07-08 19:05 ./testing/source/mozilla-thunderbird/build-deps/cbindgen/cbindgen-0.9.0.tar.xz +-rwxr-xr-x 1 root root 1926 2019-07-08 21:06 ./testing/source/mozilla-thunderbird/build-deps/cbindgen/cbindgen.build +drwxr-xr-x 2 root root 4096 2020-08-25 02:08 ./testing/source/mozilla-thunderbird/build-deps/nodejs +-rw-r--r-- 1 root root 21953796 2020-06-02 14:48 ./testing/source/mozilla-thunderbird/build-deps/nodejs/node-v10.21.0.tar.xz +-rwxr-xr-x 1 root root 2914 2019-08-27 19:46 ./testing/source/mozilla-thunderbird/build-deps/nodejs/nodejs.build +-rw-r--r-- 1 root root 86 2019-07-08 21:02 ./testing/source/mozilla-thunderbird/build-deps/nodejs/nodejs.url +-rw-r--r-- 1 root root 485 2020-08-25 02:44 ./testing/source/mozilla-thunderbird/gkrust.a.no.networking.check.diff.gz +drwxr-xr-x 2 root root 4096 2019-08-28 16:42 ./testing/source/mozilla-thunderbird/gold +lrwxrwxrwx 1 root root 7 2019-08-28 16:42 ./testing/source/mozilla-thunderbird/gold/gold -> ld.gold +lrwxrwxrwx 1 root root 7 2019-08-28 16:40 ./testing/source/mozilla-thunderbird/gold/ld -> ld.gold +-rwxr-xr-x 1 root root 281 2019-08-28 19:15 ./testing/source/mozilla-thunderbird/gold/ld.gold +-rw-r--r-- 1 root root 312 2012-03-28 18:01 ./testing/source/mozilla-thunderbird/mozilla-firefox.xpcom_arm.patch.gz +-rwxr-xr-x 1 root root 13036 2020-08-25 16:18 ./testing/source/mozilla-thunderbird/mozilla-thunderbird.SlackBuild +-rw-r--r-- 1 root root 3378 2005-03-08 05:13 ./testing/source/mozilla-thunderbird/mozilla-thunderbird.desktop +-rw-r--r-- 1 root root 1130 2018-02-27 06:47 ./testing/source/mozilla-thunderbird/slack-desc +-rw-r--r-- 1 root root 330 2019-08-27 16:35 ./testing/source/mozilla-thunderbird/tb.ui.scrollToClick.diff.gz +-rw-r--r-- 1 root root 360104056 2020-08-25 14:19 ./testing/source/mozilla-thunderbird/thunderbird-78.2.0.source.tar.xz +-rw-r--r-- 1 root root 833 2020-08-25 14:19 ./testing/source/mozilla-thunderbird/thunderbird-78.2.0.source.tar.xz.asc +-rw-r--r-- 1 root root 456 2019-07-08 18:54 ./testing/source/mozilla-thunderbird/unbreakdocs.diff.gz drwxr-xr-x 2 root root 4096 2020-08-21 20:20 ./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 04c5f6ac..aee5439c 100755 --- a/recompress.sh +++ b/recompress.sh @@ -1290,6 +1290,12 @@ gzip ./source/x/x11/patch/xinit/xinit.remove.systemd.kludge.diff gzip ./source/x/x11/patch/xf86-video-intel/0001-sna-Avoid-clobbering-output-physical-size-with-xf86O.patch gzip ./source/x/x11/patch/xf86-video-s3virge/xf86-video-s3virge.xorg-server-1.20.x.diff gzip ./source/x/xcm/xcm.udev.rules.diff +gzip ./testing/source/mozilla-thunderbird/autoconf/autoconf-2.13-consolidated_fixes-1.patch +gzip ./testing/source/mozilla-thunderbird/build-deps/autoconf/autoconf-2.13-consolidated_fixes-1.patch +gzip ./testing/source/mozilla-thunderbird/tb.ui.scrollToClick.diff +gzip ./testing/source/mozilla-thunderbird/mozilla-firefox.xpcom_arm.patch +gzip ./testing/source/mozilla-thunderbird/unbreakdocs.diff +gzip ./testing/source/mozilla-thunderbird/gkrust.a.no.networking.check.diff gzip ./testing/source/gcc10/patches/gfortran.deferred-shape-vs-assumed-shape.patch gzip ./testing/source/gcc10/patches/gcc-no_fixincludes.diff gzip ./pasture/source/php/php-fpm.conf.diff diff --git a/source/x/x11/build/xorg-server b/source/x/x11/build/xorg-server index 0cfbf088..d00491fd 100644 --- a/source/x/x11/build/xorg-server +++ b/source/x/x11/build/xorg-server @@ -1 +1 @@ -2 +1 diff --git a/testing/source/mozilla-thunderbird/autoconf/autoconf-2.13-consolidated_fixes-1.patch b/testing/source/mozilla-thunderbird/autoconf/autoconf-2.13-consolidated_fixes-1.patch new file mode 100644 index 00000000..5e7b2311 --- /dev/null +++ b/testing/source/mozilla-thunderbird/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-thunderbird/autoconf/autoconf.build b/testing/source/mozilla-thunderbird/autoconf/autoconf.build new file mode 100755 index 00000000..7dae1bad --- /dev/null +++ b/testing/source/mozilla-thunderbird/autoconf/autoconf.build @@ -0,0 +1,81 @@ +#!/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=i486 ;; + 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: + +rm -rf $TMP/autoconf-tmp +mkdir -p $TMP/autoconf-tmp +# This will be at the beginning of the $PATH, so protect against nonsense +# happening in /tmp: +chmod 700 $TMP/autoconf-tmp +rm -rf $TMP/autoconf-tmp/* +mkdir -p $TMP/autoconf-tmp/usr + +./configure \ + --prefix=$TMP/autoconf-tmp/usr \ + --program-suffix=-2.13 \ + --infodir=$TMP/autoconf-tmp/usr/info \ + --mandir=$TMP/autoconf-tmp/usr/man \ + --build=$ARCH-slackware-linux || exit 1 + +make $NUMJOBS || make || exit 1 +make install || exit 1 + diff --git a/testing/source/mozilla-thunderbird/build-deps.sh b/testing/source/mozilla-thunderbird/build-deps.sh new file mode 100755 index 00000000..69d1a8b2 --- /dev/null +++ b/testing/source/mozilla-thunderbird/build-deps.sh @@ -0,0 +1,41 @@ +#!/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-thunderbird-build-deps +mkdir -p $TMP/mozilla-thunderbird-build-deps +# This will be at the beginning of the $PATH, so protect against nonsense +# happening in /tmp: +chmod 700 $TMP/mozilla-thunderbird-build-deps +PATH=$TMP/mozilla-thunderbird-build-deps/usr/bin:$HOME/.cargo/bin:$PATH + +# cbindgen is a build-time dependency: +( cd $CWD/build-deps/cbindgen ; ./cbindgen.build ) || exit 1 + +if /bin/ls build-deps*.txz 1> /dev/null 2> /dev/null ; then # use prebuilt autoconf/nodejs + ( cd $TMP/mozilla-thunderbird-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 + # And node.js... WHY + ( cd $CWD/build-deps/nodejs ; ./nodejs.build ) || exit 1 +fi diff --git a/testing/source/mozilla-thunderbird/build-deps/autoconf/autoconf-2.13-consolidated_fixes-1.patch b/testing/source/mozilla-thunderbird/build-deps/autoconf/autoconf-2.13-consolidated_fixes-1.patch new file mode 100644 index 00000000..5e7b2311 --- /dev/null +++ b/testing/source/mozilla-thunderbird/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-thunderbird/build-deps/autoconf/autoconf.build b/testing/source/mozilla-thunderbird/build-deps/autoconf/autoconf.build new file mode 100755 index 00000000..b3bf1669 --- /dev/null +++ b/testing/source/mozilla-thunderbird/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-thunderbird-build-deps/usr + +./configure \ + --prefix=$TMP/mozilla-thunderbird-build-deps/usr \ + --program-suffix=-2.13 \ + --infodir=$TMP/mozilla-thunderbird-build-deps/usr/info \ + --mandir=$TMP/mozilla-thunderbird-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-thunderbird/build-deps/cbindgen/cbindgen.build b/testing/source/mozilla-thunderbird/build-deps/cbindgen/cbindgen.build new file mode 100755 index 00000000..06116e43 --- /dev/null +++ b/testing/source/mozilla-thunderbird/build-deps/cbindgen/cbindgen.build @@ -0,0 +1,54 @@ +#!/bin/sh + +# 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. + + +PKGNAM=cbindgen +VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} + +# 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} + +mkdir -p $TMP + +cd $TMP +rm -rf cbindgen-$VERSION +tar xvf $CWD/cbindgen-$VERSION.tar.?z || exit 1 +cd cbindgen-$VERSION + +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 {} \; + +cargo install --force cbindgen diff --git a/testing/source/mozilla-thunderbird/build-deps/nodejs/nodejs.build b/testing/source/mozilla-thunderbird/build-deps/nodejs/nodejs.build new file mode 100755 index 00000000..6f98074f --- /dev/null +++ b/testing/source/mozilla-thunderbird/build-deps/nodejs/nodejs.build @@ -0,0 +1,91 @@ +#!/bin/sh + +# 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. + + +PKGNAM=node +VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} + +# 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 + +NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="-O2 -march=i586 -mtune=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "s390" ]; then + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + LIBDIRSUFFIX="64" +elif [ "$ARCH" = "armv7hl" ]; then + SLKCFLAGS="-O3 -march=armv7-a -mfpu=vfpv3-d16" + LIBDIRSUFFIX="" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" +fi + +CWD=$(pwd) +TMP=${TMP:-/tmp} + +mkdir -p $TMP +mkdir -p $TMP/mozilla-thunderbird-build-deps/usr + +cd $TMP +rm -rf node-$VERSION +tar xvf $CWD/node-$VERSION.tar.?z || exit 1 +cd node-$VERSION + +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 {} \; + +# Fix paths for $LIBDIRSUFFIX (if needed): +if [ ! -z $LIBDIRSUFFIX ]; then + sed -i "s|\"lib\"|\"lib${LIBDIRSUFFIX}\"|" deps/npm/lib/npm.js + sed -i "s/'lib'/'lib${LIBDIRSUFFIX}'/" lib/module.js + sed -i "s|lib/|lib${LIBDIRSUFFIX}/|g" tools/install.py +fi + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=$TMP/mozilla-thunderbird-build-deps/usr \ + --shared-zlib \ + --without-ssl + make $NUMJOBS || make || exit 1 + make install DESTDIR=$PKG || exit 1 diff --git a/testing/source/mozilla-thunderbird/build-deps/nodejs/nodejs.url b/testing/source/mozilla-thunderbird/build-deps/nodejs/nodejs.url new file mode 100644 index 00000000..75f7f4d3 --- /dev/null +++ b/testing/source/mozilla-thunderbird/build-deps/nodejs/nodejs.url @@ -0,0 +1,2 @@ +https://nodejs.org/dist/v10.16.0/node-v10.16.0.tar.gz +#https://github.com/nodejs/node diff --git a/testing/source/mozilla-thunderbird/gkrust.a.no.networking.check.diff b/testing/source/mozilla-thunderbird/gkrust.a.no.networking.check.diff new file mode 100644 index 00000000..75980927 --- /dev/null +++ b/testing/source/mozilla-thunderbird/gkrust.a.no.networking.check.diff @@ -0,0 +1,27 @@ +--- ./config/makefiles/rust.mk.orig 2020-08-04 21:42:49.000000000 -0500 ++++ ./config/makefiles/rust.mk 2020-08-24 21:44:11.930497037 -0500 +@@ -303,15 +303,15 @@ + # the chance of proxy bypasses originating from rust code. + # The check only works when rust code is built with -Clto. + # 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)) +-ifneq (,$(filter -Clto,$(cargo_rustc_flags))) +- $(call py_action,check_binary,--target --networking $@) +-endif +-endif +-endif +-endif ++#ifndef MOZ_PROFILE_GENERATE ++#ifeq ($(OS_ARCH), Linux) ++#ifeq (,$(rustflags_sancov)$(MOZ_ASAN)$(MOZ_TSAN)$(MOZ_UBSAN)) ++#ifneq (,$(filter -Clto,$(cargo_rustc_flags))) ++# $(call py_action,check_binary,--target --networking $@) ++#endif ++#endif ++#endif ++#endif + + force-cargo-library-check: + $(call CARGO_CHECK) --lib $(cargo_target_flag) $(rust_features_flag) diff --git a/testing/source/mozilla-thunderbird/gold/gold b/testing/source/mozilla-thunderbird/gold/gold new file mode 120000 index 00000000..6cd03701 --- /dev/null +++ b/testing/source/mozilla-thunderbird/gold/gold @@ -0,0 +1 @@ +ld.gold
\ No newline at end of file diff --git a/testing/source/mozilla-thunderbird/gold/ld b/testing/source/mozilla-thunderbird/gold/ld new file mode 120000 index 00000000..6cd03701 --- /dev/null +++ b/testing/source/mozilla-thunderbird/gold/ld @@ -0,0 +1 @@ +ld.gold
\ No newline at end of file diff --git a/testing/source/mozilla-thunderbird/gold/ld.gold b/testing/source/mozilla-thunderbird/gold/ld.gold new file mode 100755 index 00000000..f1d76b3a --- /dev/null +++ b/testing/source/mozilla-thunderbird/gold/ld.gold @@ -0,0 +1,6 @@ +#!/bin/bash +# Doing this for 32-bit... sigh. May have to try to figure out how to only +# use it in 32-bit userspace even when running under a 64-bit kernel. +/usr/bin/ld.gold --no-map-whole-files --no-keep-memory --no-keep-files-mapped "$@" +# Old simple way: +#/usr/bin/ld.gold "$@" diff --git a/testing/source/mozilla-thunderbird/mozilla-firefox.xpcom_arm.patch b/testing/source/mozilla-thunderbird/mozilla-firefox.xpcom_arm.patch new file mode 100644 index 00000000..7309b55a --- /dev/null +++ b/testing/source/mozilla-thunderbird/mozilla-firefox.xpcom_arm.patch @@ -0,0 +1,18 @@ +--- a/xpcom/glue/objs.mk ++++ a/xpcom/glue/objs.mk +@@ -71,13 +71,13 @@ XPCOM_GLUENS_SRC_LCPPSRCS = \ + SSE.cpp \ + unused.cpp \ + nsProxyRelease.cpp \ + nsTextFormatter.cpp \ + GenericFactory.cpp \ + FileUtils.cpp \ + $(NULL) + +-ifeq (arm,$(TARGET_CPU)) ++ifneq (,$(filter arm%,$(TARGET_CPU))) + XPCOM_GLUENS_SRC_LCPPSRCS += arm.cpp + endif + + XPCOM_GLUENS_SRC_CPPSRCS = $(addprefix $(topsrcdir)/xpcom/glue/,$(XPCOM_GLUENS_SRC_LCPPSRCS)) + diff --git a/testing/source/mozilla-thunderbird/mozilla-thunderbird.SlackBuild b/testing/source/mozilla-thunderbird/mozilla-thunderbird.SlackBuild new file mode 100755 index 00000000..48476c96 --- /dev/null +++ b/testing/source/mozilla-thunderbird/mozilla-thunderbird.SlackBuild @@ -0,0 +1,370 @@ +#!/bin/bash + +# Copyright 2008, 2009, 2010, 2011, 2012, 2014, 2016, 2017, 2018, 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. + +# Modified 2012 by Eric Hameleers <alien at slackware.com> for ARM port. + +# 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-thunderbird +VERSION=$(basename $(ls thunderbird-*.tar.?z | cut -d - -f 2 | rev | cut -f 3- -d . | rev) .source) +RELEASEVER=$(echo $VERSION | cut -f 1 -d e | cut -f 1 -d b) +BUILD=${BUILD:-1} + +# Specify this variable for a localized build. +# For example, to build a version of Thunderbird with Italian support, run +# the build script like this: +# +# MOZLOCALIZE=it ./mozilla-thunderbird.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 thunderbird binary with MOZ_ALLOW_DOWNGRADE=1 +# to avoid backing up (and disabling) the user profile if a browser downgrade +# is detected. If you want to build with the stock default behavior, set +# this to something other than "YES": +MOZ_ALLOW_DOWNGRADE=${MOZ_ALLOW_DOWNGRADE:-YES} + +# This can be set to YES or NO: +ENABLE_CALENDAR=${ENABLE_CALENDAR:-YES} +if [ "$ENABLE_CALENDAR" = "NO" ]; then + ENABLE_CALENDAR="--disable-calendar" +else + ENABLE_CALENDAR="--enable-calendar" +fi + +# Automatically determine the architecture we're building on: +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) export ARCH=i686 ;; + armv7hl) export ARCH=armv7hl ;; + arm*) export ARCH=arm ;; + # Unless $ARCH is already set, use uname -m for all other archs: + *) export ARCH=$( uname -m ) ;; + 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 + +# Thunderbird 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 + +if [ "$ARCH" = "i586" ]; then + SLKCFLAGS="" + LIBDIRSUFFIX="" + OPTIMIZE=${OPTIMIZE:-"-Os"} +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="" + LIBDIRSUFFIX="" + OPTIMIZE=${OPTIMIZE:-"-Os"} +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-fPIC" + LIBDIRSUFFIX="64" + OPTIMIZE=${OPTIMIZE:-"-O2"} +elif [ "$ARCH" = "arm" ]; then + SLKCFLAGS="-march=armv4 -mtune=xscale" + LIBDIRSUFFIX="" + OPTIMIZE=${OPTIMIZE:-"-O2"} +else + SLKCFLAGS="" + LIBDIRSUFFIX="" + OPTIMIZE=${OPTIMIZE:-"-O2"} +fi + +# Choose a compiler (gcc/g++ or clang/clang++): +export CC=${CC:-gcc} +export CXX=${CXX:-g++} + +## Link using gold. This avoids running out of memory on 32-bit systems, and +## avoids a recurring build failure with GNU ld on other systems. +#PATH="$(pwd)/gold:$PATH" +#export CC="$CC -B$(pwd)/gold" +#export CXX="$CXX -B$(pwd)/gold" + +# Keep memory usage as low as possible when linking: +SLKLDFLAGS=" -Wl,--as-needed -Wl,--no-keep-memory -Wl,--stats" +export LDFLAGS="$SLKLDFLAGS" +export MOZ_LINK_FLAGS="$SLKLDFLAGS" + +# If you don't give this _something_ then it defaults to -g, causing more +# link time memory issues: +export MOZ_DEBUG_FLAGS="-g0" + +# Put Rust objects on a diet to keep the linker from running into memory +# issues (especially on 32-bit): +export RUSTFLAGS="-Cdebuginfo=0 -Copt-level=0" + +TMP=${TMP:-/tmp} +PKG=$TMP/package-mozilla-thunderbird + +# 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 + +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 thunderbird-$RELEASEVER +# Unpack this in a subdirectory to prevent changing permissions on /tmp: +rm -rf thunderbird-unpack +mkdir thunderbird-unpack +cd thunderbird-unpack +tar xvf $CWD/thunderbird-$VERSION.source.tar.?z || exit 1 +mv * .. +cd .. +rm -rf thunderbird-unpack +cd thunderbird-$RELEASEVER || exit 1 + +# Delete object directory if it was mistakenly included in the tarball: +rm -rf obj-x86_64-pc-linux-gnu + +# Retain GTK+ v2 scrolling behavior: +zcat $CWD/tb.ui.scrollToClick.diff.gz | patch -p1 --verbose || exit 1 + +# Fix building with latest Rust: +zcat $CWD/unbreakdocs.diff.gz | patch -p1 --verbose || exit 1 + +# Bypass a test that fails the build: +zcat $CWD/gkrust.a.no.networking.check.diff.gz | patch -p1 --verbose || exit 1 + +# Fetch localization, if requested: +if [ ! -z $MOZLOCALIZE ]; then + LOC_TAG="THUNDERBIRD_$( echo $VERSION | tr \. _ )_RELEASE" + rm -f $LOC_TAG.tar.bz2 + wget https://hg.mozilla.org/releases/l10n/mozilla-release/$MOZLOCALIZE/archive/$LOC_TAG.tar.bz2 + tar xvf $LOC_TAG.tar.bz2 + mv $MOZLOCALIZE-$LOC_TAG $MOZLOCALIZE +fi + +# Arch-dependent patches: +case "$ARCH" in + armv7hl) ARCH_CONFIG="--with-arch=armv7-a --with-float-abi=hard --with-fpu=vfpv3-d16 --disable-elf-hack" + # Make Thunderbird compile on ARM platforms lacking neon support: + zcat $CWD/mozilla-firefox.xpcom_arm.patch.gz | patch -p1 --verbose || exit 1 + ;; + *) ARCH_CONFIG=" " + ;; +esac + +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 \ + --enable-alsa \ + --enable-application=comm/mail \ + $ENABLE_CALENDAR \ + --enable-default-toolkit=cairo-gtk3-wayland \ + --enable-strip \ + --enable-cpp-rtti \ + --enable-accessibility \ + $GOOGLE_API_KEY \ + --disable-crashreporter \ + --disable-debug \ + --disable-tests \ + --disable-updater \ + --host=$ARCH-slackware-linux \ + --target=$ARCH-slackware-linux" + # Complains about missing APNG support in Slackware's libpng: + #--with-system-png \ + # Broken with 12.0: + #--enable-system-cairo \ +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" \ + mail/installer/package-manifest.in || exit 1 +fi + +export BUILD_OFFICIAL=1 +export MOZILLA_OFFICIAL=1 +export MOZ_PHOENIX=1 +export CFLAGS="$SLKCFLAGS" +export CXXFLAGS="$SLKCFLAGS" +export MOZ_MAKE_FLAGS="$NUMJOBS" + +# 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: +echo > .mozconfig + +# Tell .mozconfig about the selected compiler: +echo "export CC=\"${CC}\"" >> .mozconfig +echo "export CXX=\"${CXX}\"" >> .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 +# This directory is also needed or the build will fail: +mkdir -p mozilla/obj + +# Set options for $OPTIMIZE: +echo "ac_add_options --enable-optimize=\"${OPTIMIZE}\"" >> .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 + +# Disable tests on standard build: +echo "ac_add_options --disable-tests" >> .mozconfig +./mach build || exit 1 +./mach buildsymbols || exit 1 +DESTDIR=$PKG ./mach install || exit 1 + +# Clean up the build time dependencies: +rm -rf $TMP/mozilla-thunderbird-build-deps + +# We don't need these (just symlinks anyway): +rm -rf $PKG/usr/lib${LIBDIRSUFFIX}/thunderbird-devel-$RELEASEVER + +# Nor these: +rm -rf $PKG/usr/include + +# Thunderbird 3.x cruft? +# If we still need something like this (and you know what we need :), let me know. +#( cd $PKG/usr/lib${LIBDIRSUFFIX}/thunderbird-$VERSION +# cp -a defaults/profile/mimeTypes.rdf defaults/profile/mimeTypes.rdf.orig +# zcat $CWD/mimeTypes.rdf > defaults/profile/mimeTypes.rdf || exit 1 +#) || exit 1 + +mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/mozilla/plugins +mkdir -p $PKG/usr/share/applications +cat $CWD/mozilla-thunderbird.desktop > $PKG/usr/share/applications/mozilla-thunderbird.desktop +mkdir -p $PKG/usr/share/pixmaps +# Symlinked below. +#cat $CWD/thunderbird.png > $PKG/usr/share/pixmaps/thunderbird.png + +# These files/directories are usually created if Thunderbird 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}/thunderbird-$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 comm/mail/branding/thunderbird/default${i}.png \ + $PKG/usr/share/icons/hicolor/${i}x${i}/apps/thunderbird.png +done +mkdir -p $PKG/usr/share/pixmaps +( cd $PKG/usr/share/pixmaps ; ln -sf /usr/share/icons/hicolor/256x256/apps/thunderbird.png . ) +mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/thunderbird-$RELEASEVER/chrome/icons/default +install -m 644 other-licenses/branding/thunderbird/mailicon16.png \ + $PKG/usr/lib$LIBDIRSUFFIX/thunderbird-$RELEASEVER/icons/ +install -m 644 other-licenses/branding/thunderbird/mailicon16.png \ + $PKG/usr/lib$LIBDIRSUFFIX/thunderbird-$RELEASEVER/chrome/icons/default/ + +# Copy over the LICENSE +install -p -c -m 644 LICENSE $PKG/usr/lib${LIBDIRSUFFIX}/thunderbird-$RELEASEVER/ + +# If MOZ_ALLOW_DOWNGRADE=YES, replace the /usr/bin/thunderbird symlink with a +# shell script that sets the MOZ_ALLOW_DOWNGRADE=1 environment variable so +# that a detected downgrade does not reset the user profile: +if [ "$MOZ_ALLOW_DOWNGRADE" = "YES" ]; then + rm -f $PKG/usr/bin/thunderbird + cat << EOF > $PKG/usr/bin/thunderbird +#!/bin/sh +# +# Shell script to start Mozilla Thunderbird. +# +# Don't reset the user profile on a detected downgrade: +export MOZ_ALLOW_DOWNGRADE=1 + +# Start Thunderbird: +exec /usr/lib${LIBDIRSUFFIX}/thunderbird/thunderbird "\$@" +EOF + chown root:root $PKG/usr/bin/thunderbird + chmod 755 $PKG/usr/bin/thunderbird +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-thunderbird-$VERSION-$ARCH-$BUILD.txz +else + /sbin/makepkg -l y -c n $TMP/mozilla-thunderbird-$VERSION-$ARCH-${BUILD}_$MOZLOCALIZE.txz +fi diff --git a/testing/source/mozilla-thunderbird/mozilla-thunderbird.desktop b/testing/source/mozilla-thunderbird/mozilla-thunderbird.desktop new file mode 100644 index 00000000..0f85ecbe --- /dev/null +++ b/testing/source/mozilla-thunderbird/mozilla-thunderbird.desktop @@ -0,0 +1,84 @@ +[Desktop Entry] +Encoding=UTF-8 +Exec=thunderbird +Icon=/usr/share/pixmaps/thunderbird.png +Type=Application +Categories=Application;Network; +Name=Thunderbird +Name[bn]=থাণ্ডারবার্ড +Name[eo]=Mozilo Tondrobirdo +Name[fi]=Mozilla Thunderbird +Name[pa]=ਥੰਡਰਬਰਡ +Name[tg]=Паррандаи бало +GenericName=Mail Client +GenericName[af]=Pos Kliënt +GenericName[ar]=البريد الألكتروني +GenericName[az]=Poçt Alıcısı +GenericName[be]=Паштовы кліент +GenericName[bg]=Пощенски клиент +GenericName[bn]=ইমেইল ক্লায়েন্ট +GenericName[br]=Arval postel +GenericName[bs]=Program za čitanje elektronske pošte +GenericName[ca]=Client de correu electrònic +GenericName[cs]=Klient pro čtení elektronické pošty +GenericName[cy]=Dibynnydd Ebost +GenericName[da]=E-mail-klient +GenericName[de]=E-Mail-Programm +GenericName[el]=Πελάτης mail +GenericName[eo]=Legi kaj sendi retpoŝton +GenericName[es]=Cliente de correo electrónico +GenericName[et]=Meiliklient +GenericName[eu]=Posta bezeroa +GenericName[fa]=کارگیر پست الکترونیکی +GenericName[fi]=Sähköpostiohjelma +GenericName[fo]=Postforrit +GenericName[fr]=Logiciel de messagerie électronique +GenericName[ga]=Cliant Ríomhphoist +GenericName[gl]=Cliente de correo +GenericName[he]=תוכנית דואר +GenericName[hi]=डाकिया +GenericName[hr]=Program za čitanje elektronske pošte +GenericName[hu]=Levelezőprogram +GenericName[id]=Klien Mail +GenericName[is]=Póstforrit +GenericName[it]=Programma di posta elettronica +GenericName[ja]=メールクライアント +GenericName[ko]=편지를 주고 받는 프로그램 +GenericName[lo]=ໄຄແເອັນຈົດຫມາຍເອເລັກໂຕນິກ +GenericName[lt]=Pašto klientas +GenericName[lv]=Pasta Klients +GenericName[mk]=Програма за електронска пошта +GenericName[mn]=Э-Захиа-Програм +GenericName[mt]=Klijent tal-imejl +GenericName[nb]=E-postklient +GenericName[nds]=Mailprogramm +GenericName[nl]=E-mailclient +GenericName[nn]=Lesing og sending av e-post +GenericName[nso]=Moreki wa Poso +GenericName[oc]=Programari de correu electrònic +GenericName[pa]=ਪੱਤਰ ਕਲਾਂਇਟ +GenericName[pl]=Program do wysyłania i odbierania poczty elektronicznej +GenericName[pt]=Client de E-mail +GenericName[pt_BR]=Cliente de E-mail +GenericName[ro]=Program de poştă electronică +GenericName[ru]=Клиент электронной почты +GenericName[se]=Boastaprográmma +GenericName[sk]=Klient elektronickej pošty +GenericName[sl]=Program za e-pošto +GenericName[sr]=Програм за e-пошту +GenericName[sr@Latn]=Program za e-poštu +GenericName[ss]=Likhasimende leliposi +GenericName[sv]=E-postklient +GenericName[ta]=அஞ்சல் உறுப்பினர் +GenericName[tg]=Коргири почтаи эллектроникӣ +GenericName[th]=ไคลเอนต์จดหมายอิเล็กทรอนิกส์ +GenericName[tr]=Posta İstemcisi +GenericName[uk]=Клієнт електронної пошти +GenericName[uz]=Хат-хабар клиенти +GenericName[ven]=Mushumisani na poso +GenericName[wa]=Cliyint d' emilaedje +GenericName[xh]=Umxhasi Weposi +GenericName[zh_CN]=邮件程序 +GenericName[zh_TW]=郵件處理程式 +GenericName[zu]=Umxhasi weposi +X-KDE-StartupNotify=true diff --git a/testing/source/mozilla-thunderbird/slack-desc b/testing/source/mozilla-thunderbird/slack-desc new file mode 100644 index 00000000..4c8b4f06 --- /dev/null +++ b/testing/source/mozilla-thunderbird/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-thunderbird: mozilla-thunderbird (Mozilla Thunderbird mail application) +mozilla-thunderbird: +mozilla-thunderbird: Mozilla Thunderbird is a redesign of the Mozilla mail component +mozilla-thunderbird: written using the XUL user interface language. Thunderbird makes +mozilla-thunderbird: emailing safer, faster, and easier than ever before with the +mozilla-thunderbird: industry's best implementations of features such as intelligent spam +mozilla-thunderbird: filters, built-in RSS reader, quick search, and much more. +mozilla-thunderbird: +mozilla-thunderbird: Homepage: http://www.mozilla.org/projects/thunderbird/ +mozilla-thunderbird: +mozilla-thunderbird: diff --git a/testing/source/mozilla-thunderbird/tb.ui.scrollToClick.diff b/testing/source/mozilla-thunderbird/tb.ui.scrollToClick.diff new file mode 100644 index 00000000..3997ee63 --- /dev/null +++ b/testing/source/mozilla-thunderbird/tb.ui.scrollToClick.diff @@ -0,0 +1,12 @@ +--- ./modules/libpref/init/all.js.orig 2019-08-26 16:32:16.000000000 -0500 ++++ ./modules/libpref/init/all.js 2019-08-27 11:34:41.749716932 -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-thunderbird/unbreakdocs.diff b/testing/source/mozilla-thunderbird/unbreakdocs.diff new file mode 100644 index 00000000..03d8e6b4 --- /dev/null +++ b/testing/source/mozilla-thunderbird/unbreakdocs.diff @@ -0,0 +1,31 @@ +--- ./servo/components/style/lib.rs.orig 2019-07-05 20:44:35.000000000 -0500 ++++ ./servo/components/style/lib.rs 2019-07-08 13:51:55.460242952 -0500 +@@ -23,7 +23,7 @@ + //! [cssparser]: ../cssparser/index.html + //! [selectors]: ../selectors/index.html + +-#![deny(missing_docs)] ++// #![deny(missing_docs)] + + extern crate app_units; + extern crate arrayvec; +@@ -196,7 +196,7 @@ + /// Generated from the properties.mako.rs template by build.rs + #[macro_use] + #[allow(unsafe_code)] +-#[deny(missing_docs)] ++// #[deny(missing_docs)] + pub mod properties { + include!(concat!(env!("OUT_DIR"), "/properties.rs")); + } +--- ./servo/components/style_traits/lib.rs.orig 2019-07-08 13:51:55.462242953 -0500 ++++ ./servo/components/style_traits/lib.rs 2019-07-08 13:53:44.853249956 -0500 +@@ -8,7 +8,7 @@ + + #![crate_name = "style_traits"] + #![crate_type = "rlib"] +-#![deny(unsafe_code, missing_docs)] ++#![deny(unsafe_code)] + + extern crate app_units; + #[macro_use] |