diff --git a/ChangeLog.rss b/ChangeLog.rss
index 03c09f05d..1372de581 100644
--- a/ChangeLog.rss
+++ b/ChangeLog.rss
@@ -11,9 +11,34 @@
Tracking Slackware development in git.
en-us
urn:uuid:c964f45e-6732-11e8-bbe5-107b4450212f
- Sat, 29 Feb 2020 19:20:21 GMT
- Sun, 1 Mar 2020 07:59:41 GMT
+ Mon, 2 Mar 2020 19:05:10 GMT
+ Tue, 3 Mar 2020 07:59:43 GMT
maintain_current_git.sh v 1.11
+ -
+ Mon, 2 Mar 2020 19:05:10 GMT
+ Mon, 2 Mar 2020 19:05:10 GMT
+ https://git.slackware.nl/current/tag/?h=20200302190510
+ 20200302190510
+
+
+a/dialog-1.3_20200228-x86_64-1.txz: Upgraded.
+l/Mako-1.1.2-x86_64-1.txz: Upgraded.
+l/imagemagick-7.0.9_27-x86_64-1.txz: Upgraded.
+l/libcap-2.33-x86_64-1.txz: Upgraded.
+n/bind-9.16.0-x86_64-2.txz: Rebuilt.
+ rc.bind: ensure /var/run/named exists before starting named. Thanks to MarcT.
+ rc.bind: when stopping named, only kill processes in the current namespace.
+x/libevdev-1.9.0-x86_64-1.txz: Upgraded.
+x/wayland-protocols-1.20-noarch-1.txz: Upgraded.
+xap/seamonkey-2.53.1-x86_64-1.txz: Upgraded.
+ This update contains security fixes and improvements.
+ For more information, see:
+ https://www.seamonkey-project.org/releases/seamonkey2.53.1
+ (* Security fix *)
+testing/packages/PAM/libcap-2.33-x86_64-1_pam.txz: Upgraded.
+ ]]>
+
+
-
Sat, 29 Feb 2020 19:20:21 GMT
Sat, 29 Feb 2020 19:20:21 GMT
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 6612ab506..3472e667e 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,20 @@
+Mon Mar 2 19:05:10 UTC 2020
+a/dialog-1.3_20200228-x86_64-1.txz: Upgraded.
+l/Mako-1.1.2-x86_64-1.txz: Upgraded.
+l/imagemagick-7.0.9_27-x86_64-1.txz: Upgraded.
+l/libcap-2.33-x86_64-1.txz: Upgraded.
+n/bind-9.16.0-x86_64-2.txz: Rebuilt.
+ rc.bind: ensure /var/run/named exists before starting named. Thanks to MarcT.
+ rc.bind: when stopping named, only kill processes in the current namespace.
+x/libevdev-1.9.0-x86_64-1.txz: Upgraded.
+x/wayland-protocols-1.20-noarch-1.txz: Upgraded.
+xap/seamonkey-2.53.1-x86_64-1.txz: Upgraded.
+ This update contains security fixes and improvements.
+ For more information, see:
+ https://www.seamonkey-project.org/releases/seamonkey2.53.1
+ (* Security fix *)
+testing/packages/PAM/libcap-2.33-x86_64-1_pam.txz: Upgraded.
++--------------------------+
Sat Feb 29 19:20:21 UTC 2020
a/kernel-generic-5.4.23-x86_64-1.txz: Upgraded.
a/kernel-huge-5.4.23-x86_64-1.txz: Upgraded.
diff --git a/FILELIST.TXT b/FILELIST.TXT
index 1cb36d900..ebab1ebf2 100644
--- a/FILELIST.TXT
+++ b/FILELIST.TXT
@@ -1,20 +1,20 @@
-Sat Feb 29 19:33:47 UTC 2020
+Mon Mar 2 19:22:01 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-02-29 19:20 .
+drwxr-xr-x 12 root root 4096 2020-03-02 19:05 .
-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 958836 2020-02-28 04:05 ./CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2020-02-28 04:05 ./CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 958833 2020-02-29 19:35 ./CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2020-02-29 19:35 ./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 822021 2020-02-29 19:20 ./ChangeLog.txt
+-rw-r--r-- 1 root root 822816 2020-03-02 19:05 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
drwxr-xr-x 2 root root 4096 2020-02-29 08:57 ./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-02-29 08:57 ./EFI/BOOT
-rwxr-xr-x 1 root root 2504 2019-07-05 18:54 ./EFI/BOOT/make-grub.sh
-rw-r--r-- 1 root root 10722 2013-09-21 19:02 ./EFI/BOOT/osdetect.cfg
-rw-r--r-- 1 root root 1273 2013-08-12 21:08 ./EFI/BOOT/tools.cfg
--rw-r--r-- 1 root root 1259849 2020-02-28 04:05 ./FILELIST.TXT
+-rw-r--r-- 1 root root 1259846 2020-02-29 19:33 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
--rw-r--r-- 1 root root 744484 2020-02-29 19:31 ./PACKAGES.TXT
+-rw-r--r-- 1 root root 744476 2020-03-02 19:20 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8564 2016-06-28 21:33 ./README.TXT
-rw-r--r-- 1 root root 3629 2020-02-29 08:37 ./README.initrd
-rw-r--r-- 1 root root 34412 2017-12-01 17:44 ./README_CRYPT.TXT
@@ -831,13 +831,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-02-29 19:31 ./slackware64
--rw-r--r-- 1 root root 294503 2020-02-29 19:31 ./slackware64/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2020-02-29 19:31 ./slackware64/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 366755 2020-02-29 19:28 ./slackware64/FILE_LIST
--rw-r--r-- 1 root root 3802615 2020-02-29 19:29 ./slackware64/MANIFEST.bz2
+drwxr-xr-x 18 root root 4096 2020-03-02 19:20 ./slackware64
+-rw-r--r-- 1 root root 294503 2020-03-02 19:20 ./slackware64/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2020-03-02 19:20 ./slackware64/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 366755 2020-03-02 19:17 ./slackware64/FILE_LIST
+-rw-r--r-- 1 root root 3794934 2020-03-02 19:18 ./slackware64/MANIFEST.bz2
lrwxrwxrwx 1 root root 15 2009-08-23 23:34 ./slackware64/PACKAGES.TXT -> ../PACKAGES.TXT
-drwxr-xr-x 2 root root 28672 2020-02-29 19:28 ./slackware64/a
+drwxr-xr-x 2 root root 28672 2020-03-02 19:17 ./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
@@ -889,9 +889,9 @@ drwxr-xr-x 2 root root 28672 2020-02-29 19:28 ./slackware64/a
-rw-r--r-- 1 root root 311 2008-09-25 21:53 ./slackware64/a/devs-2.3.1-noarch-25.txt
-rw-r--r-- 1 root root 98596 2008-09-25 21:53 ./slackware64/a/devs-2.3.1-noarch-25.txz
-rw-r--r-- 1 root root 197 2008-09-25 21:53 ./slackware64/a/devs-2.3.1-noarch-25.txz.asc
--rw-r--r-- 1 root root 511 2020-01-02 20:06 ./slackware64/a/dialog-1.3_20191210-x86_64-1.txt
--rw-r--r-- 1 root root 178144 2020-01-02 20:06 ./slackware64/a/dialog-1.3_20191210-x86_64-1.txz
--rw-r--r-- 1 root root 163 2020-01-02 20:06 ./slackware64/a/dialog-1.3_20191210-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 511 2020-03-01 19:16 ./slackware64/a/dialog-1.3_20200228-x86_64-1.txt
+-rw-r--r-- 1 root root 178056 2020-03-01 19:16 ./slackware64/a/dialog-1.3_20200228-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2020-03-01 19:16 ./slackware64/a/dialog-1.3_20200228-x86_64-1.txz.asc
-rw-r--r-- 1 root root 336 2018-04-13 13:02 ./slackware64/a/dosfstools-4.1-x86_64-2.txt
-rw-r--r-- 1 root root 77464 2018-04-13 13:02 ./slackware64/a/dosfstools-4.1-x86_64-2.txz
-rw-r--r-- 1 root root 163 2018-04-13 13:02 ./slackware64/a/dosfstools-4.1-x86_64-2.txz.asc
@@ -2511,7 +2511,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-02-28 04:00 ./slackware64/l
+drwxr-xr-x 2 root root 69632 2020-03-02 19:17 ./slackware64/l
-rw-r--r-- 1 root root 338 2020-02-15 20:39 ./slackware64/l/ConsoleKit2-1.2.1-x86_64-3.txt
-rw-r--r-- 1 root root 191012 2020-02-15 20:39 ./slackware64/l/ConsoleKit2-1.2.1-x86_64-3.txz
-rw-r--r-- 1 root root 163 2020-02-15 20:39 ./slackware64/l/ConsoleKit2-1.2.1-x86_64-3.txz.asc
@@ -2524,9 +2524,9 @@ drwxr-xr-x 2 root root 69632 2020-02-28 04:00 ./slackware64/l
-rw-r--r-- 1 root root 569 2019-07-12 18:38 ./slackware64/l/M2Crypto-0.35.2-x86_64-2.txt
-rw-r--r-- 1 root root 731408 2019-07-12 18:38 ./slackware64/l/M2Crypto-0.35.2-x86_64-2.txz
-rw-r--r-- 1 root root 163 2019-07-12 18:38 ./slackware64/l/M2Crypto-0.35.2-x86_64-2.txz.asc
--rw-r--r-- 1 root root 477 2020-01-21 17:56 ./slackware64/l/Mako-1.1.1-x86_64-1.txt
--rw-r--r-- 1 root root 160896 2020-01-21 17:56 ./slackware64/l/Mako-1.1.1-x86_64-1.txz
--rw-r--r-- 1 root root 163 2020-01-21 17:56 ./slackware64/l/Mako-1.1.1-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 477 2020-03-02 03:26 ./slackware64/l/Mako-1.1.2-x86_64-1.txt
+-rw-r--r-- 1 root root 161172 2020-03-02 03:26 ./slackware64/l/Mako-1.1.2-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2020-03-02 03:26 ./slackware64/l/Mako-1.1.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 268 2019-12-30 01:12 ./slackware64/l/PyQt-4.12.3-x86_64-2.txt
-rw-r--r-- 1 root root 10053004 2019-12-30 01:12 ./slackware64/l/PyQt-4.12.3-x86_64-2.txz
-rw-r--r-- 1 root root 163 2019-12-30 01:12 ./slackware64/l/PyQt-4.12.3-x86_64-2.txz.asc
@@ -2845,9 +2845,9 @@ drwxr-xr-x 2 root root 69632 2020-02-28 04:00 ./slackware64/l
-rw-r--r-- 1 root root 370 2018-04-17 07:49 ./slackware64/l/ilmbase-2.2.0-x86_64-2.txt
-rw-r--r-- 1 root root 138092 2018-04-17 07:49 ./slackware64/l/ilmbase-2.2.0-x86_64-2.txz
-rw-r--r-- 1 root root 163 2018-04-17 07:49 ./slackware64/l/ilmbase-2.2.0-x86_64-2.txz.asc
--rw-r--r-- 1 root root 537 2020-02-24 20:27 ./slackware64/l/imagemagick-7.0.9_26-x86_64-1.txt
--rw-r--r-- 1 root root 7625268 2020-02-24 20:27 ./slackware64/l/imagemagick-7.0.9_26-x86_64-1.txz
--rw-r--r-- 1 root root 163 2020-02-24 20:27 ./slackware64/l/imagemagick-7.0.9_26-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 537 2020-03-01 19:27 ./slackware64/l/imagemagick-7.0.9_27-x86_64-1.txt
+-rw-r--r-- 1 root root 7623916 2020-03-01 19:27 ./slackware64/l/imagemagick-7.0.9_27-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2020-03-01 19:27 ./slackware64/l/imagemagick-7.0.9_27-x86_64-1.txz.asc
-rwxr-xr-x 1 root root 2897 2009-06-24 22:06 ./slackware64/l/install-packages
-rw-r--r-- 1 root root 446 2006-09-18 10:41 ./slackware64/l/install.end
-rw-r--r-- 1 root root 417 2020-01-24 20:00 ./slackware64/l/isl-0.22.1-x86_64-1.txt
@@ -2919,9 +2919,9 @@ drwxr-xr-x 2 root root 69632 2020-02-28 04:00 ./slackware64/l
-rw-r--r-- 1 root root 479 2018-04-13 14:55 ./slackware64/l/libcanberra-0.30-x86_64-6.txt
-rw-r--r-- 1 root root 96128 2018-04-13 14:55 ./slackware64/l/libcanberra-0.30-x86_64-6.txz
-rw-r--r-- 1 root root 163 2018-04-13 14:55 ./slackware64/l/libcanberra-0.30-x86_64-6.txz.asc
--rw-r--r-- 1 root root 433 2020-02-17 19:21 ./slackware64/l/libcap-2.32-x86_64-1.txt
--rw-r--r-- 1 root root 76320 2020-02-17 19:21 ./slackware64/l/libcap-2.32-x86_64-1.txz
--rw-r--r-- 1 root root 163 2020-02-17 19:21 ./slackware64/l/libcap-2.32-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 433 2020-03-02 17:57 ./slackware64/l/libcap-2.33-x86_64-1.txt
+-rw-r--r-- 1 root root 80200 2020-03-02 17:57 ./slackware64/l/libcap-2.33-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2020-03-02 17:57 ./slackware64/l/libcap-2.33-x86_64-1.txz.asc
-rw-r--r-- 1 root root 472 2019-12-30 01:04 ./slackware64/l/libcap-ng-0.7.10-x86_64-2.txt
-rw-r--r-- 1 root root 67200 2019-12-30 01:04 ./slackware64/l/libcap-ng-0.7.10-x86_64-2.txz
-rw-r--r-- 1 root root 163 2019-12-30 01:04 ./slackware64/l/libcap-ng-0.7.10-x86_64-2.txz.asc
@@ -3510,7 +3510,7 @@ drwxr-xr-x 2 root root 69632 2020-02-28 04:00 ./slackware64/l
-rw-r--r-- 1 root root 463 2019-12-29 18:55 ./slackware64/l/zstd-1.4.4-x86_64-2.txt
-rw-r--r-- 1 root root 405812 2019-12-29 18:55 ./slackware64/l/zstd-1.4.4-x86_64-2.txz
-rw-r--r-- 1 root root 163 2019-12-29 18:55 ./slackware64/l/zstd-1.4.4-x86_64-2.txz.asc
-drwxr-xr-x 2 root root 36864 2020-02-28 04:00 ./slackware64/n
+drwxr-xr-x 2 root root 36864 2020-03-02 19:17 ./slackware64/n
-rw-r--r-- 1 root root 357 2020-02-12 17:54 ./slackware64/n/ModemManager-1.12.6-x86_64-1.txt
-rw-r--r-- 1 root root 1767108 2020-02-12 17:54 ./slackware64/n/ModemManager-1.12.6-x86_64-1.txz
-rw-r--r-- 1 root root 163 2020-02-12 17:54 ./slackware64/n/ModemManager-1.12.6-x86_64-1.txz.asc
@@ -3526,9 +3526,9 @@ drwxr-xr-x 2 root root 36864 2020-02-28 04:00 ./slackware64/n
-rw-r--r-- 1 root root 683 2018-04-13 15:29 ./slackware64/n/biff+comsat-0.17-x86_64-2.txt
-rw-r--r-- 1 root root 11216 2018-04-13 15:29 ./slackware64/n/biff+comsat-0.17-x86_64-2.txz
-rw-r--r-- 1 root root 163 2018-04-13 15:29 ./slackware64/n/biff+comsat-0.17-x86_64-2.txz.asc
--rw-r--r-- 1 root root 334 2020-02-20 19:43 ./slackware64/n/bind-9.16.0-x86_64-1.txt
--rw-r--r-- 1 root root 2262684 2020-02-20 19:43 ./slackware64/n/bind-9.16.0-x86_64-1.txz
--rw-r--r-- 1 root root 163 2020-02-20 19:43 ./slackware64/n/bind-9.16.0-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 334 2020-03-02 19:03 ./slackware64/n/bind-9.16.0-x86_64-2.txt
+-rw-r--r-- 1 root root 2263144 2020-03-02 19:03 ./slackware64/n/bind-9.16.0-x86_64-2.txz
+-rw-r--r-- 1 root root 163 2020-03-02 19:03 ./slackware64/n/bind-9.16.0-x86_64-2.txz.asc
-rw-r--r-- 1 root root 333 2020-02-16 17:46 ./slackware64/n/bluez-5.53-x86_64-1.txt
-rw-r--r-- 1 root root 1109088 2020-02-16 17:46 ./slackware64/n/bluez-5.53-x86_64-1.txz
-rw-r--r-- 1 root root 163 2020-02-16 17:46 ./slackware64/n/bluez-5.53-x86_64-1.txz.asc
@@ -3996,7 +3996,7 @@ drwxr-xr-x 2 root root 4096 2019-11-22 22:16 ./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 65536 2020-02-24 21:04 ./slackware64/x
+drwxr-xr-x 2 root root 65536 2020-03-02 19:17 ./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
@@ -4296,9 +4296,9 @@ drwxr-xr-x 2 root root 65536 2020-02-24 21:04 ./slackware64/x
-rw-r--r-- 1 root root 599 2019-03-12 17:38 ./slackware64/x/liberation-fonts-ttf-2.00.5-noarch-1.txt
-rw-r--r-- 1 root root 1454156 2019-03-12 17:38 ./slackware64/x/liberation-fonts-ttf-2.00.5-noarch-1.txz
-rw-r--r-- 1 root root 163 2019-03-12 17:38 ./slackware64/x/liberation-fonts-ttf-2.00.5-noarch-1.txz.asc
--rw-r--r-- 1 root root 425 2019-08-26 18:14 ./slackware64/x/libevdev-1.8.0-x86_64-1.txt
--rw-r--r-- 1 root root 66020 2019-08-26 18:14 ./slackware64/x/libevdev-1.8.0-x86_64-1.txz
--rw-r--r-- 1 root root 163 2019-08-26 18:14 ./slackware64/x/libevdev-1.8.0-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 425 2020-03-02 17:58 ./slackware64/x/libevdev-1.9.0-x86_64-1.txt
+-rw-r--r-- 1 root root 66204 2020-03-02 17:58 ./slackware64/x/libevdev-1.9.0-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2020-03-02 17:58 ./slackware64/x/libevdev-1.9.0-x86_64-1.txz.asc
-rw-r--r-- 1 root root 346 2019-02-20 20:38 ./slackware64/x/libfontenc-1.1.4-x86_64-1.txt
-rw-r--r-- 1 root root 27712 2019-02-20 20:38 ./slackware64/x/libfontenc-1.1.4-x86_64-1.txz
-rw-r--r-- 1 root root 163 2019-02-20 20:38 ./slackware64/x/libfontenc-1.1.4-x86_64-1.txz.asc
@@ -4461,9 +4461,9 @@ drwxr-xr-x 2 root root 65536 2020-02-24 21:04 ./slackware64/x
-rw-r--r-- 1 root root 551 2020-02-19 19:52 ./slackware64/x/wayland-1.18.0-x86_64-1.txt
-rw-r--r-- 1 root root 127312 2020-02-19 19:52 ./slackware64/x/wayland-1.18.0-x86_64-1.txz
-rw-r--r-- 1 root root 163 2020-02-19 19:52 ./slackware64/x/wayland-1.18.0-x86_64-1.txz.asc
--rw-r--r-- 1 root root 566 2020-02-19 20:08 ./slackware64/x/wayland-protocols-1.18-noarch-1.txt
--rw-r--r-- 1 root root 58752 2020-02-19 20:08 ./slackware64/x/wayland-protocols-1.18-noarch-1.txz
--rw-r--r-- 1 root root 163 2020-02-19 20:08 ./slackware64/x/wayland-protocols-1.18-noarch-1.txz.asc
+-rw-r--r-- 1 root root 566 2020-03-01 19:19 ./slackware64/x/wayland-protocols-1.20-noarch-1.txt
+-rw-r--r-- 1 root root 59748 2020-03-01 19:19 ./slackware64/x/wayland-protocols-1.20-noarch-1.txz
+-rw-r--r-- 1 root root 163 2020-03-01 19:19 ./slackware64/x/wayland-protocols-1.20-noarch-1.txz.asc
-rw-r--r-- 1 root root 668 2018-06-10 05:31 ./slackware64/x/wqy-zenhei-font-ttf-0.8.38_1-noarch-7.txt
-rw-r--r-- 1 root root 5750408 2018-06-10 05:31 ./slackware64/x/wqy-zenhei-font-ttf-0.8.38_1-noarch-7.txz
-rw-r--r-- 1 root root 163 2018-06-10 05:31 ./slackware64/x/wqy-zenhei-font-ttf-0.8.38_1-noarch-7.txz.asc
@@ -4866,7 +4866,7 @@ drwxr-xr-x 2 root root 65536 2020-02-24 21:04 ./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-02-25 22:31 ./slackware64/xap
+drwxr-xr-x 2 root root 12288 2020-03-02 19:17 ./slackware64/xap
-rw-r--r-- 1 root root 625 2020-01-03 18:37 ./slackware64/xap/MPlayer-20200103-x86_64-1.txt
-rw-r--r-- 1 root root 2730320 2020-01-03 18:37 ./slackware64/xap/MPlayer-20200103-x86_64-1.txz
-rw-r--r-- 1 root root 163 2020-01-03 18:37 ./slackware64/xap/MPlayer-20200103-x86_64-1.txz.asc
@@ -4961,9 +4961,9 @@ drwxr-xr-x 2 root root 12288 2020-02-25 22:31 ./slackware64/xap
-rw-r--r-- 1 root root 321 2020-02-03 19:57 ./slackware64/xap/sane-1.0.29-x86_64-1.txt
-rw-r--r-- 1 root root 3627928 2020-02-03 19:57 ./slackware64/xap/sane-1.0.29-x86_64-1.txz
-rw-r--r-- 1 root root 163 2020-02-03 19:57 ./slackware64/xap/sane-1.0.29-x86_64-1.txz.asc
--rw-r--r-- 1 root root 400 2019-09-08 20:09 ./slackware64/xap/seamonkey-2.49.5-x86_64-2.txt
--rw-r--r-- 1 root root 48383272 2019-09-08 20:09 ./slackware64/xap/seamonkey-2.49.5-x86_64-2.txz
--rw-r--r-- 1 root root 163 2019-09-08 20:09 ./slackware64/xap/seamonkey-2.49.5-x86_64-2.txz.asc
+-rw-r--r-- 1 root root 392 2020-03-01 04:57 ./slackware64/xap/seamonkey-2.53.1-x86_64-1.txt
+-rw-r--r-- 1 root root 41974952 2020-03-01 04:57 ./slackware64/xap/seamonkey-2.53.1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2020-03-01 04:57 ./slackware64/xap/seamonkey-2.53.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 602 2018-04-13 17:38 ./slackware64/xap/seyon-2.20c-x86_64-4.txt
-rw-r--r-- 1 root root 115596 2018-04-13 17:38 ./slackware64/xap/seyon-2.20c-x86_64-4.txz
-rw-r--r-- 1 root root 163 2018-04-13 17:38 ./slackware64/xap/seyon-2.20c-x86_64-4.txz.asc
@@ -5103,11 +5103,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-02-29 19:33 ./source
--rw-r--r-- 1 root root 485364 2020-02-29 19:33 ./source/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2020-02-29 19:33 ./source/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 684399 2020-02-29 19:32 ./source/FILE_LIST
--rw-r--r-- 1 root root 20252782 2020-02-29 19:32 ./source/MANIFEST.bz2
+drwxr-xr-x 19 root root 4096 2020-03-02 19:21 ./source
+-rw-r--r-- 1 root root 485458 2020-03-02 19:21 ./source/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2020-03-02 19:21 ./source/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 684354 2020-03-02 19:21 ./source/FILE_LIST
+-rw-r--r-- 1 root root 20715494 2020-03-02 19:21 ./source/MANIFEST.bz2
-rw-r--r-- 1 root root 1314 2006-10-02 04:40 ./source/README.TXT
drwxr-xr-x 112 root root 4096 2020-02-15 20:31 ./source/a
-rw-r--r-- 1 root root 1034 2019-05-04 17:56 ./source/a/FTBFSlog
@@ -5269,9 +5269,9 @@ drwxr-xr-x 2 root root 4096 2018-04-23 17:20 ./source/a/devs
-rw-r--r-- 1 root root 10037 1998-09-07 17:52 ./source/a/devs/makedev_2.3.1.orig.tar.gz
-rw-r--r-- 1 root root 262 2004-05-21 02:29 ./source/a/devs/makedev_2.3.1.slack.diff.gz
-rw-r--r-- 1 root root 762 2018-02-27 06:13 ./source/a/devs/slack-desc
-drwxr-xr-x 2 root root 4096 2020-01-02 20:01 ./source/a/dialog
--rw-r--r-- 1 root root 365704 2019-12-11 02:27 ./source/a/dialog/dialog-1.3-20191210.tar.lz
--rwxr-xr-x 1 root root 6113 2020-01-02 20:05 ./source/a/dialog/dialog.SlackBuild
+drwxr-xr-x 2 root root 4096 2020-03-01 19:14 ./source/a/dialog
+-rw-r--r-- 1 root root 366808 2020-02-29 01:32 ./source/a/dialog/dialog-1.3-20200228.tar.lz
+-rwxr-xr-x 1 root root 6177 2020-03-01 19:15 ./source/a/dialog/dialog.SlackBuild
-rw-r--r-- 1 root root 412 2019-12-06 19:17 ./source/a/dialog/dialog.all.use_height.diff.gz
-rw-r--r-- 1 root root 494 2019-12-07 20:40 ./source/a/dialog/dialog.no.aspect.ratio.autoajust.patch.gz
-rw-r--r-- 1 root root 334 2009-04-23 01:28 ./source/a/dialog/dialog.smaller.min.height.diff.gz
@@ -8316,8 +8316,8 @@ drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/l/M2Crypto
-rw-r--r-- 1 root root 1024 2018-02-27 06:12 ./source/l/M2Crypto/slack-desc
-rw-r--r-- 1 root root 46760 2019-06-19 22:31 ./source/l/M2Crypto/typing-3.7.4.tar.xz
-rw-r--r-- 1 root root 36 2018-09-24 19:28 ./source/l/M2Crypto/typing.url
-drwxr-xr-x 2 root root 4096 2020-01-21 17:56 ./source/l/Mako
--rw-r--r-- 1 root root 339384 2020-01-20 21:15 ./source/l/Mako/Mako-1.1.1.tar.lz
+drwxr-xr-x 2 root root 4096 2020-03-02 03:26 ./source/l/Mako
+-rw-r--r-- 1 root root 339767 2020-03-01 17:39 ./source/l/Mako/Mako-1.1.2.tar.lz
-rwxr-xr-x 1 root root 2905 2020-01-21 17:56 ./source/l/Mako/Mako.SlackBuild
-rw-r--r-- 1 root root 33 2018-11-26 21:01 ./source/l/Mako/Mako.url
-rw-r--r-- 1 root root 961 2018-02-27 06:12 ./source/l/Mako/slack-desc
@@ -8923,9 +8923,9 @@ drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/l/ilmbase
-rw-r--r-- 1 root root 326876 2014-11-29 16:17 ./source/l/ilmbase/ilmbase-2.2.0.tar.xz
-rwxr-xr-x 1 root root 3609 2019-09-29 23:48 ./source/l/ilmbase/ilmbase.SlackBuild
-rw-r--r-- 1 root root 825 2018-02-27 06:12 ./source/l/ilmbase/slack-desc
-drwxr-xr-x 2 root root 4096 2020-02-24 19:21 ./source/l/imagemagick
--rw-r--r-- 1 root root 9453326 2020-02-23 22:22 ./source/l/imagemagick/ImageMagick-7.0.9-26.tar.lz
--rw-r--r-- 1 root root 836 2020-02-24 11:18 ./source/l/imagemagick/ImageMagick-7.0.9-26.tar.lz.asc
+drwxr-xr-x 2 root root 4096 2020-03-01 19:16 ./source/l/imagemagick
+-rw-r--r-- 1 root root 9453633 2020-02-29 14:39 ./source/l/imagemagick/ImageMagick-7.0.9-27.tar.lz
+-rw-r--r-- 1 root root 836 2020-02-29 20:13 ./source/l/imagemagick/ImageMagick-7.0.9-27.tar.lz.asc
-rw-r--r-- 1 root root 309 2016-05-17 04:08 ./source/l/imagemagick/doinst.sh.gz
-rwxr-xr-x 1 root root 7092 2019-09-29 23:48 ./source/l/imagemagick/imagemagick.SlackBuild
-rw-r--r-- 1 root root 512 2017-07-18 01:14 ./source/l/imagemagick/policy.xml.diff.gz
@@ -9031,15 +9031,15 @@ drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/l/libcanberra
-rwxr-xr-x 1 root root 3969 2019-09-29 23:48 ./source/l/libcanberra/libcanberra.SlackBuild
-rw-r--r-- 1 root root 49 2012-05-01 01:27 ./source/l/libcanberra/libcanberra.url
-rw-r--r-- 1 root root 938 2018-02-27 06:12 ./source/l/libcanberra/slack-desc
-drwxr-xr-x 2 root root 4096 2020-02-17 19:21 ./source/l/libcap
+drwxr-xr-x 2 root root 4096 2020-03-02 17:57 ./source/l/libcap
drwxr-xr-x 2 root root 4096 2019-12-29 19:15 ./source/l/libcap-ng
-rw-r--r-- 1 root root 271863 2019-10-01 18:33 ./source/l/libcap-ng/libcap-ng-0.7.10.tar.lz
-rwxr-xr-x 1 root root 4917 2019-12-29 19:15 ./source/l/libcap-ng/libcap-ng.SlackBuild
-rw-r--r-- 1 root root 926 2018-02-27 06:12 ./source/l/libcap-ng/slack-desc
-rw-r--r-- 1 root root 553 2008-10-30 18:03 ./source/l/libcap/README.SLACKWARE
-rw-r--r-- 1 root root 11907 2008-03-29 00:07 ./source/l/libcap/capfaq-0.2.txt
--rw-r--r-- 1 root root 833 2020-02-15 19:47 ./source/l/libcap/libcap-2.32.tar.sign
--rw-r--r-- 1 root root 99708 2020-02-15 19:47 ./source/l/libcap/libcap-2.32.tar.xz
+-rw-r--r-- 1 root root 833 2020-03-01 23:20 ./source/l/libcap/libcap-2.33.tar.sign
+-rw-r--r-- 1 root root 111280 2020-03-01 23:20 ./source/l/libcap/libcap-2.33.tar.xz
-rwxr-xr-x 1 root root 4405 2020-01-15 17:42 ./source/l/libcap/libcap.SlackBuild
-rw-r--r-- 1 root root 77 2018-11-19 18:49 ./source/l/libcap/libcap.url
-rw-r--r-- 1 root root 887 2018-11-19 18:49 ./source/l/libcap/slack-desc
@@ -10201,14 +10201,14 @@ drwxr-xr-x 3 root root 4096 2020-02-20 19:23 ./source/n/bind
-rw-r--r-- 1 root root 833 2020-02-19 20:10 ./source/n/bind/bind-9.16.0.tar.xz.sha1.asc
-rw-r--r-- 1 root root 833 2020-02-19 20:10 ./source/n/bind/bind-9.16.0.tar.xz.sha256.asc
-rw-r--r-- 1 root root 833 2020-02-19 20:10 ./source/n/bind/bind-9.16.0.tar.xz.sha512.asc
--rwxr-xr-x 1 root root 5411 2020-02-20 19:24 ./source/n/bind/bind.SlackBuild
+-rwxr-xr-x 1 root root 5411 2020-03-02 18:19 ./source/n/bind/bind.SlackBuild
drwxr-xr-x 2 root root 4096 2019-08-19 18:12 ./source/n/bind/caching-example
-rw-r--r-- 1 root root 195 2001-05-18 02:03 ./source/n/bind/caching-example/localhost.zone
-rw-r--r-- 1 root root 681 2008-04-13 21:47 ./source/n/bind/caching-example/named.conf
-rw-r--r-- 1 root root 433 2011-03-26 06:54 ./source/n/bind/caching-example/named.local
-rw-r--r-- 1 root root 3312 2019-07-30 01:10 ./source/n/bind/caching-example/named.root
-rw-r--r-- 1 root root 514 2009-05-23 08:11 ./source/n/bind/doinst.sh.gz
--rw-r--r-- 1 root root 4431 2020-02-20 19:09 ./source/n/bind/rc.bind
+-rw-r--r-- 1 root root 4522 2020-03-02 18:52 ./source/n/bind/rc.bind
-rw-r--r-- 1 root root 786 2018-02-27 06:13 ./source/n/bind/slack-desc
drwxr-xr-x 3 root root 4096 2020-02-16 17:45 ./source/n/bluez
drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/n/bluez-firmware
@@ -11366,10 +11366,10 @@ drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/x/liberation-fonts-
-rwxr-xr-x 1 root root 2932 2019-09-29 23:48 ./source/x/liberation-fonts-ttf/liberation-fonts-ttf.SlackBuild
-rw-r--r-- 1 root root 52 2019-03-12 17:37 ./source/x/liberation-fonts-ttf/liberation-fonts-ttf.url
-rw-r--r-- 1 root root 1067 2018-02-27 06:13 ./source/x/liberation-fonts-ttf/slack-desc
-drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/x/libevdev
--rw-r--r-- 1 root root 439000 2019-08-26 04:37 ./source/x/libevdev/libevdev-1.8.0.tar.xz
--rw-r--r-- 1 root root 95 2019-08-26 04:37 ./source/x/libevdev/libevdev-1.8.0.tar.xz.sig
--rwxr-xr-x 1 root root 3467 2019-09-29 23:48 ./source/x/libevdev/libevdev.SlackBuild
+drwxr-xr-x 2 root root 4096 2020-03-02 17:58 ./source/x/libevdev
+-rw-r--r-- 1 root root 443208 2020-03-02 04:17 ./source/x/libevdev/libevdev-1.9.0.tar.xz
+-rw-r--r-- 1 root root 95 2020-03-02 04:17 ./source/x/libevdev/libevdev-1.9.0.tar.xz.sig
+-rwxr-xr-x 1 root root 3530 2020-03-02 18:03 ./source/x/libevdev/libevdev.SlackBuild
-rw-r--r-- 1 root root 46 2019-08-26 18:14 ./source/x/libevdev/libevdev.url
-rw-r--r-- 1 root root 913 2018-02-27 06:13 ./source/x/libevdev/slack-desc
drwxr-xr-x 2 root root 4096 2020-02-22 18:05 ./source/x/libglvnd
@@ -11533,10 +11533,10 @@ drwxr-xr-x 2 root root 4096 2020-02-03 20:02 ./source/x/vulkan-sdk
-rw-r--r-- 1 root root 1017 2018-02-27 06:13 ./source/x/vulkan-sdk/slack-desc
-rwxr-xr-x 1 root root 8381 2020-02-23 18:08 ./source/x/vulkan-sdk/vulkan-sdk.SlackBuild
drwxr-xr-x 2 root root 4096 2020-02-19 19:50 ./source/x/wayland
-drwxr-xr-x 2 root root 4096 2020-02-19 20:05 ./source/x/wayland-protocols
+drwxr-xr-x 2 root root 4096 2020-03-01 19:19 ./source/x/wayland-protocols
-rw-r--r-- 1 root root 1063 2020-02-19 20:00 ./source/x/wayland-protocols/slack-desc
--rw-r--r-- 1 root root 108344 2019-07-25 09:19 ./source/x/wayland-protocols/wayland-protocols-1.18.tar.xz
--rw-r--r-- 1 root root 566 2019-07-25 09:19 ./source/x/wayland-protocols/wayland-protocols-1.18.tar.xz.sig
+-rw-r--r-- 1 root root 111684 2020-02-29 22:01 ./source/x/wayland-protocols/wayland-protocols-1.20.tar.xz
+-rw-r--r-- 1 root root 566 2020-02-29 22:01 ./source/x/wayland-protocols/wayland-protocols-1.20.tar.xz.sig
-rwxr-xr-x 1 root root 4004 2020-02-19 20:08 ./source/x/wayland-protocols/wayland-protocols.SlackBuild
-rw-r--r-- 1 root root 46 2020-02-19 19:41 ./source/x/wayland-protocols/wayland-protocols.url
-rw-r--r-- 1 root root 1038 2020-02-19 19:48 ./source/x/wayland/slack-desc
@@ -12664,7 +12664,7 @@ drwxr-xr-x 2 root root 4096 2020-02-02 20:48 ./source/x/xterm
-rw-r--r-- 1 root root 974437 2020-02-02 20:12 ./source/x/xterm/xterm-353.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 47 root root 4096 2020-02-29 00:11 ./source/xap
+drwxr-xr-x 47 root root 4096 2020-03-02 05:31 ./source/xap
-rw-r--r-- 1 root root 1471 2019-11-19 06:06 ./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
@@ -12907,24 +12907,23 @@ drwxr-xr-x 2 root root 4096 2020-02-03 19:54 ./source/xap/sane
-rw-r--r-- 1 root root 172596 2005-09-18 07:21 ./source/xap/sane/sane-frontends-1.0.14.tar.xz
-rwxr-xr-x 1 root root 5743 2020-02-03 19:54 ./source/xap/sane/sane.SlackBuild
-rw-r--r-- 1 root root 773 2018-02-27 06:13 ./source/xap/sane/slack-desc
-drwxr-xr-x 4 root root 4096 2019-09-29 23:48 ./source/xap/seamonkey
+drwxr-xr-x 3 root root 4096 2020-03-02 05:31 ./source/xap/seamonkey
drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./source/xap/seamonkey/autoconf
-rw-r--r-- 1 root root 5869 2016-07-03 18:04 ./source/xap/seamonkey/autoconf/autoconf-2.13-consolidated_fixes-1.patch.gz
-rw-r--r-- 1 root root 300116 1999-01-15 21:03 ./source/xap/seamonkey/autoconf/autoconf-2.13.tar.xz
-rwxr-xr-x 1 root root 2632 2016-07-03 18:50 ./source/xap/seamonkey/autoconf/autoconf.build
-rw-r--r-- 1 root root 248 2019-09-08 19:23 ./source/xap/seamonkey/doinst.sh.gz
-drwxr-xr-x 2 root root 4096 2013-11-14 21:24 ./source/xap/seamonkey/gold
--rwxr-xr-x 1 root root 34 2013-11-14 21:15 ./source/xap/seamonkey/gold/gold
-lrwxrwxrwx 1 root root 4 2013-11-14 21:24 ./source/xap/seamonkey/gold/ld -> gold
--rw-r--r-- 1 root root 231748204 2019-09-04 03:08 ./source/xap/seamonkey/seamonkey-2.49.5.source.tar.xz
+-rw-r--r-- 1 root root 290149116 2020-02-29 08:34 ./source/xap/seamonkey/seamonkey-2.53.1.source.tar.xz
-rw-r--r-- 1 root root 12796 2006-02-09 03:17 ./source/xap/seamonkey/seamonkey-icon.png
-rw-r--r-- 1 root root 185 2006-02-09 03:40 ./source/xap/seamonkey/seamonkey-mail-icon.png
-rw-r--r-- 1 root root 207 2006-02-09 03:23 ./source/xap/seamonkey/seamonkey-mail.desktop
--rwxr-xr-x 1 root root 8312 2019-09-29 23:48 ./source/xap/seamonkey/seamonkey.SlackBuild
+-rwxr-xr-x 1 root root 8984 2020-03-01 19:08 ./source/xap/seamonkey/seamonkey.SlackBuild
-rw-r--r-- 1 root root 315 2013-08-13 03:23 ./source/xap/seamonkey/seamonkey.desktop
--rw-r--r-- 1 root root 316 2019-08-20 17:34 ./source/xap/seamonkey/seamonkey.gettid.patch.gz
--rw-r--r-- 1 root root 243 2019-09-09 03:44 ./source/xap/seamonkey/seamonkey.i686.triplet.fix.diff.gz
--rw-r--r-- 1 root root 857 2018-11-29 19:08 ./source/xap/seamonkey/slack-desc
+-rw-r--r-- 1 root root 483 2020-03-01 04:44 ./source/xap/seamonkey/seamonkey.gettid.patch.gz
+-rw-r--r-- 1 root root 584 2020-03-01 00:11 ./source/xap/seamonkey/seamonkey.nsstring.patch.gz
+-rw-r--r-- 1 root root 3254 2020-03-01 02:38 ./source/xap/seamonkey/seamonkey.rust.encoding_rs.diff.gz
+-rw-r--r-- 1 root root 24552 2020-03-01 03:17 ./source/xap/seamonkey/seamonkey.rust14x.diff.gz
+-rw-r--r-- 1 root root 849 2020-03-01 04:26 ./source/xap/seamonkey/slack-desc
-rw-r--r-- 1 root root 341 2017-07-21 16:21 ./source/xap/seamonkey/sm.ui.scrollToClick.diff.gz
drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/xap/seyon
-rw-r--r-- 1 root root 713 1999-05-09 22:46 ./source/xap/seyon/seyon-2.20c.lsm
@@ -13247,14 +13246,14 @@ 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-02-29 19:33 ./testing
--rw-r--r-- 1 root root 12271 2020-02-29 19:33 ./testing/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2020-02-29 19:33 ./testing/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 15176 2020-02-29 19:33 ./testing/FILE_LIST
--rw-r--r-- 1 root root 112948 2020-02-29 19:33 ./testing/MANIFEST.bz2
--rw-r--r-- 1 root root 21132 2020-02-29 19:33 ./testing/PACKAGES.TXT
+drwxr-xr-x 4 root root 4096 2020-03-02 19:22 ./testing
+-rw-r--r-- 1 root root 12271 2020-03-02 19:22 ./testing/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2020-03-02 19:22 ./testing/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 15176 2020-03-02 19:21 ./testing/FILE_LIST
+-rw-r--r-- 1 root root 113409 2020-03-02 19:21 ./testing/MANIFEST.bz2
+-rw-r--r-- 1 root root 21132 2020-03-02 19:22 ./testing/PACKAGES.TXT
drwxr-xr-x 3 root root 4096 2020-02-12 00:44 ./testing/packages
-drwxr-xr-x 2 root root 12288 2020-02-29 19:33 ./testing/packages/PAM
+drwxr-xr-x 2 root root 12288 2020-03-02 19:21 ./testing/packages/PAM
-rw-r--r-- 1 root root 338 2020-02-15 22:00 ./testing/packages/PAM/ConsoleKit2-1.2.1-x86_64-3_pam.txt
-rw-r--r-- 1 root root 193828 2020-02-15 22:00 ./testing/packages/PAM/ConsoleKit2-1.2.1-x86_64-3_pam.txz
-rw-r--r-- 1 root root 163 2020-02-15 22:00 ./testing/packages/PAM/ConsoleKit2-1.2.1-x86_64-3_pam.txz.asc
@@ -13285,9 +13284,9 @@ drwxr-xr-x 2 root root 12288 2020-02-29 19:33 ./testing/packages/PAM
-rw-r--r-- 1 root root 300 2020-02-10 23:55 ./testing/packages/PAM/kde-workspace-4.11.22-x86_64-6_pam.txt
-rw-r--r-- 1 root root 16974196 2020-02-10 23:55 ./testing/packages/PAM/kde-workspace-4.11.22-x86_64-6_pam.txz
-rw-r--r-- 1 root root 163 2020-02-10 23:55 ./testing/packages/PAM/kde-workspace-4.11.22-x86_64-6_pam.txz.asc
--rw-r--r-- 1 root root 433 2020-02-18 05:14 ./testing/packages/PAM/libcap-2.32-x86_64-1_pam.txt
--rw-r--r-- 1 root root 78924 2020-02-18 05:14 ./testing/packages/PAM/libcap-2.32-x86_64-1_pam.txz
--rw-r--r-- 1 root root 163 2020-02-18 05:14 ./testing/packages/PAM/libcap-2.32-x86_64-1_pam.txz.asc
+-rw-r--r-- 1 root root 433 2020-03-02 18:05 ./testing/packages/PAM/libcap-2.33-x86_64-1_pam.txt
+-rw-r--r-- 1 root root 82204 2020-03-02 18:05 ./testing/packages/PAM/libcap-2.33-x86_64-1_pam.txz
+-rw-r--r-- 1 root root 163 2020-03-02 18:05 ./testing/packages/PAM/libcap-2.33-x86_64-1_pam.txz.asc
-rw-r--r-- 1 root root 594 2020-02-15 21:59 ./testing/packages/PAM/libcgroup-0.41-x86_64-6_pam.txt
-rw-r--r-- 1 root root 122240 2020-02-15 21:59 ./testing/packages/PAM/libcgroup-0.41-x86_64-6_pam.txz
-rw-r--r-- 1 root root 163 2020-02-15 21:59 ./testing/packages/PAM/libcgroup-0.41-x86_64-6_pam.txz.asc
diff --git a/recompress.sh b/recompress.sh
index 27ab29453..a9b4f4129 100755
--- a/recompress.sh
+++ b/recompress.sh
@@ -1129,11 +1129,13 @@ gzip ./source/xap/xgames/xlander-2009-07-18.diff
gzip ./source/xap/xgames/xcuckoo.diff
gzip ./source/xap/xgames/xcolormap.diff
gzip ./source/xap/xgames/spider.diff
+gzip ./source/xap/seamonkey/seamonkey.rust.encoding_rs.diff
gzip ./source/xap/seamonkey/autoconf/autoconf-2.13-consolidated_fixes-1.patch
+gzip ./source/xap/seamonkey/seamonkey.rust14x.diff
gzip ./source/xap/seamonkey/seamonkey.gettid.patch
+gzip ./source/xap/seamonkey/seamonkey.nsstring.patch
gzip ./source/xap/seamonkey/doinst.sh
gzip ./source/xap/seamonkey/sm.ui.scrollToClick.diff
-gzip ./source/xap/seamonkey/seamonkey.i686.triplet.fix.diff
gzip ./source/xap/gucharmap/doinst.sh
gzip ./source/xap/gnuplot/gnuplot.fix.info.generation.diff
gzip ./source/xap/windowmaker/WindowMaker.noopensusemenu.diff
diff --git a/source/a/dialog/dialog.SlackBuild b/source/a/dialog/dialog.SlackBuild
index 261e73010..ba3a8722d 100755
--- a/source/a/dialog/dialog.SlackBuild
+++ b/source/a/dialog/dialog.SlackBuild
@@ -1,5 +1,5 @@
#!/bin/bash
-# Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2013, 2018, 2019 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2006, 2007, 2008, 2009, 2010, 2011, 2013, 2018, 2019, 2020 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -38,8 +38,9 @@ PKGNAM=dialog
#
# Update: dialog-1.3-20191210 actually passes the formatting tests here (with a
# couple of patches), so we will take our first dialog upgrade in quite a while.
-#VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1,2 -d - | rev)}
-VERSION=1.3-20191210
+#VERSION=1.3-20191210
+# We'll determine $VERSION automatically again (for now):
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1,2 -d - | rev)}
BUILD=${BUILD:-1}
diff --git a/source/n/bind/bind.SlackBuild b/source/n/bind/bind.SlackBuild
index 865a3d700..593664e12 100755
--- a/source/n/bind/bind.SlackBuild
+++ b/source/n/bind/bind.SlackBuild
@@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=bind
VERSION=${VERSION:-$(echo ${PKGNAM}-[0-9]*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
diff --git a/source/n/bind/rc.bind b/source/n/bind/rc.bind
index 91ff8ce14..f7a687768 100644
--- a/source/n/bind/rc.bind
+++ b/source/n/bind/rc.bind
@@ -56,22 +56,25 @@ find_bind_user() {
# Seriously, don't run "rc.bind start" if BIND is already
# running or you'll get more than one copy running.
bind_start() {
+ # Make sure /var/run/named exists:
+ mkdir -p /var/run/named
# If we are running as a non-root user, we'll need to be sure that
- # /var/run/named exists, and /var/run/named is chowned properly to
- # that user. Your files in /var/named may need to be chowned as
- # well, but that will be up to the sysadmin to do.
+ # /var/run/named is chowned properly to that user. Your files in
+ # /var/named may need to be chowned as well, but that will be up to
+ # the sysadmin to do.
BIND_USER="$(find_bind_user)"
if [ ! "$BIND_USER" = "root" ]; then
- mkdir -p /var/run/named
chown -R $BIND_USER /var/run/named
else # prevent error if switching back to running as root:
chown -R root /var/run/named
fi
+ # Start named:
if [ -x /usr/sbin/named ]; then
echo "Starting BIND: /usr/sbin/named $NAMED_OPTIONS"
/usr/sbin/named $NAMED_OPTIONS
sleep 1
fi
+ # Make sure that named started:
if ! ps axc | grep -q named ; then
echo "WARNING: named did not start."
echo "Attempting to start named again: /usr/sbin/named $NAMED_OPTIONS"
@@ -100,8 +103,8 @@ bind_stop() {
# to have any ill effects:
sleep 1
if ps axc | grep -q named ; then
- echo "Using "killall named" on additional BIND processes..."
- /bin/killall named 2> /dev/null
+ echo "Stopping all named processes in this namespace: /bin/killall --ns \$\$ named"
+ /bin/killall --ns $$ named 2> /dev/null
fi
}
diff --git a/source/x/libevdev/libevdev.SlackBuild b/source/x/libevdev/libevdev.SlackBuild
index 94bd7a9e4..f59925300 100755
--- a/source/x/libevdev/libevdev.SlackBuild
+++ b/source/x/libevdev/libevdev.SlackBuild
@@ -3,7 +3,7 @@
# Slackware build script for libevdev
# Copyright 2014 Robby Workman, Northport, Alabama, USA
-# Copyright 2015, 2018 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2015, 2018, 2020 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -45,6 +45,8 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
exit 0
fi
+NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
+
TMP=${TMP:-/tmp}
PKG=$TMP/package-$PKGNAM
@@ -86,7 +88,7 @@ CXXFLAGS="$SLKCFLAGS" \
--docdir=/usr/doc/$PKGNAM-$VERSION \
--build=$ARCH-slackware-linux || exit 1
-make || exit 1
+make $NUMJOBS || exit 1
make install DESTDIR=$PKG || exit 1
# Don't ship .la files:
diff --git a/source/xap/seamonkey/gold/gold b/source/xap/seamonkey/gold/gold
deleted file mode 100755
index 8c86d3b06..000000000
--- a/source/xap/seamonkey/gold/gold
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/bash
-/usr/bin/ld.gold "$@"
diff --git a/source/xap/seamonkey/gold/ld b/source/xap/seamonkey/gold/ld
deleted file mode 120000
index 78a06a2a1..000000000
--- a/source/xap/seamonkey/gold/ld
+++ /dev/null
@@ -1 +0,0 @@
-gold
\ No newline at end of file
diff --git a/source/xap/seamonkey/seamonkey.SlackBuild b/source/xap/seamonkey/seamonkey.SlackBuild
index cfa821884..6f3dc56e0 100755
--- a/source/xap/seamonkey/seamonkey.SlackBuild
+++ b/source/xap/seamonkey/seamonkey.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/bash
-# Copyright 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2020 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -26,7 +26,7 @@ PKGNAM=seamonkey
TARBALLVER=${VERSION:-$(basename $(ls seamonkey-*.tar.* | cut -d - -f 2 | rev | cut -f 3- -d . | rev) .source)}
# Strip the end from beta versions:
VERSION=$(echo $TARBALLVER | cut -f 1 -d b)
-BUILD=${BUILD:-2}
+BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
@@ -57,19 +57,32 @@ else
OPTIMIZE_FLAG=${OPTIMIZE_FLAG:-"-O1"}
fi
-# 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:-"gcc -B$(pwd)/gold"}
-export CXX=${CXX:-"g++ -B$(pwd)/gold"}
+# Seamonkey has been requiring more and more memory, especially while linking
+# libxul. If it fails to build natively on x86 32-bit, it can be useful to
+# attempt the build using an x86_64 kernel and a 32-bit userspace. Detect this
+# situation and set the ARCH to i686. Later in the script we'll add some
+# options to the .mozconfig so that the compile will do the right thing.
+if [ "$(uname -m)" = "x86_64" -a "$(file -L /usr/bin/gcc | grep 80386 | grep 32-bit)" != "" ]; then
+ COMPILE_X86_UNDER_X86_64=true
+ ARCH=i686
+fi
+
+# Choose a compiler (gcc/g++ or clang/clang++):
+export CC=${CC:-clang}
+export CXX=${CXX:-clang++}
# -Wformat is needed for -Werror=format-security
-# -Wno-format-overflow bypasses gcc9 build failure
# -fno-delete-null-pointer-checks disables gcc6 optimization that leads to instability
-# -fno-schedule-insns2 don't do an additional pass of instruction scheduling
-# -fno-lifetime-dse allow object storage to persist beyond the lifetime of the object
-export CFLAGS="-Wformat -Wno-format-overflow -fno-delete-null-pointer-checks -fno-schedule-insns2"
-export CXXFLAGS="-Wformat -Wno-format-overflow -fno-delete-null-pointer-checks -fno-schedule-insns2 -fno-lifetime-dse -fpermissive"
+export CFLAGS="-Wformat -fno-delete-null-pointer-checks"
+export CXXFLAGS="-Wformat -fno-delete-null-pointer-checks -fpermissive"
+
+# 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"
+
+# Don't use icecream:
+PATH=$(echo $PATH | sed "s|/usr/libexec/icecc/bin||g" | tr -s : | sed "s/^://g" | sed "s/:$//g")
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
@@ -84,7 +97,7 @@ PKG=$TMP/package-seamonkey
# 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-api-keyfile=/root/google-api-key"
+ GOOGLE_API_KEY="--with-google-safebrowsing-api-keyfile=/root/google-api-key"
fi
rm -rf $PKG
@@ -110,10 +123,14 @@ cd seamonkey-${TARBALLVER} || exit 1
zcat $CWD/sm.ui.scrollToClick.diff.gz | patch -p1 --verbose || exit 1
# Fix for glibc-2.30's included gettid():
-zcat $CWD/seamonkey.gettid.patch.gz | patch -p2 --verbose || exit 1
+zcat $CWD/seamonkey.gettid.patch.gz | patch -p1 --verbose || exit 1
-# Don't complain if Rust is i686:
-zcat $CWD/seamonkey.i686.triplet.fix.diff.gz | patch -p1 --verbose || exit 1
+# Don't fail on a Rust warning due to deprecated syntax:
+zcat $CWD/seamonkey.nsstring.patch.gz | patch -p0 --verbose || exit 1
+
+# More Rust syntax changes:
+zcat $CWD/seamonkey.rust14x.diff.gz | patch -p1 --verbose || exit 1
+zcat $CWD/seamonkey.rust.encoding_rs.diff.gz | patch -p1 --verbose || exit 1
# Make sure the perms/ownerships are sane:
chown -R root:root .
@@ -123,8 +140,6 @@ find . \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \+
-chown -R root:root .
-
# Our building options, in a configure-like display ;)
OPTIONS="\
--prefix=/usr \
@@ -134,18 +149,16 @@ OPTIONS="\
--enable-startup-notification \
--enable-alsa \
--disable-debug \
- --with-default-mozilla-five-home=/usr/lib${LIBDIRSUFFIX}/seamonkey-${VERSION} \
+ --enable-gold \
--enable-strip \
--disable-tests \
--disable-crashreporter \
--enable-accessibility \
$GOOGLE_API_KEY \
- --enable-safe-browsing \
--disable-updater \
--enable-chrome-format=omni \
--disable-necko-wifi \
--enable-extensions=default \
- --enable-rust \
--enable-js-shell \
--enable-elf-hack \
--enable-release \
@@ -182,6 +195,12 @@ mkdir -p mozilla/obj
# Set options for $OPTIMIZE_FLAG:
echo "ac_add_options --enable-optimize=\"${OPTIMIZE_FLAG}\"" >> .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
diff --git a/source/xap/seamonkey/seamonkey.gettid.patch b/source/xap/seamonkey/seamonkey.gettid.patch
index 81d5eabf9..42a39247b 100644
--- a/source/xap/seamonkey/seamonkey.gettid.patch
+++ b/source/xap/seamonkey/seamonkey.gettid.patch
@@ -1,15 +1,35 @@
-diff -Nrbu seamonkey-2.49.4/seamonkey-2.49.4/mozilla/tools/profiler/core/platform.h seamonkey-2.49.4-OK/seamonkey-2.49.4/mozilla/tools/profiler/core/platform.h
---- seamonkey-2.49.4/seamonkey-2.49.4/mozilla/tools/profiler/core/platform.h 2018-07-12 05:19:15.000000000 +0300
-+++ seamonkey-2.49.4-OK/seamonkey-2.49.4/mozilla/tools/profiler/core/platform.h 2019-07-27 20:31:47.675086876 +0300
-@@ -65,10 +65,7 @@
- #include
- #if !defined(__BIONIC__)
- #include
+--- ./mozilla/tools/profiler/core/platform.h.orig 2020-02-17 17:39:44.000000000 -0600
++++ ./mozilla/tools/profiler/core/platform.h 2020-02-29 22:43:51.381996340 -0600
+@@ -43,32 +43,6 @@
+ #include
+ #include "StackTop.h"
+
+-// We need a definition of gettid(), but glibc doesn't provide a
+-// wrapper for it.
+-#if defined(__GLIBC__)
+-#include
+-#include
-static inline pid_t gettid()
-{
- return (pid_t) syscall(SYS_gettid);
-}
-+
- #endif
- #endif
+-#elif defined(GP_OS_darwin)
+-#include
+-#include
+-static inline pid_t gettid()
+-{
+- return (pid_t) syscall(SYS_thread_selfid);
+-}
+-#elif defined(GP_OS_android)
+-#include
+-#elif defined(GP_OS_windows)
+-#include
+-#include
+-#ifndef getpid
+-#define getpid _getpid
+-#endif
+-#endif
+-
+ extern mozilla::LazyLogModule gProfilerLog;
+ // These are for MOZ_LOG="prof:3" or higher. It's the default logging level for
diff --git a/source/xap/seamonkey/seamonkey.i686.triplet.fix.diff b/source/xap/seamonkey/seamonkey.i686.triplet.fix.diff
deleted file mode 100644
index 86a805ec1..000000000
--- a/source/xap/seamonkey/seamonkey.i686.triplet.fix.diff
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./mozilla/build/moz.configure/rust.configure.orig 2019-05-26 08:32:14.000000000 -0500
-+++ ./mozilla/build/moz.configure/rust.configure 2019-09-08 22:44:00.615109300 -0500
-@@ -105,7 +105,7 @@
- # OpenBSD
- ('x86_64', 'OpenBSD'): 'x86_64-unknown-openbsd',
- # Linux
-- ('x86', 'Linux'): 'i586-unknown-linux-gnu',
-+ ('x86', 'Linux'): 'i686-unknown-linux-gnu',
- # Linux
- ('x86_64', 'Linux'): 'x86_64-unknown-linux-gnu',
- # OS X and iOS
diff --git a/source/xap/seamonkey/seamonkey.nsstring.patch b/source/xap/seamonkey/seamonkey.nsstring.patch
new file mode 100644
index 000000000..83f5dd87e
--- /dev/null
+++ b/source/xap/seamonkey/seamonkey.nsstring.patch
@@ -0,0 +1,24 @@
+# rust-1.39 deprecated the "try!" call in favor of "?" which then breaks
+# nsstring because it treats warnings as errors.
+
+diff -Nrup -U 8 mozilla/xpcom/rust/nsstring/src/lib.rs mozilla-OK/xpcom/rust/nsstring/src/lib.rs
+--- mozilla/xpcom/rust/nsstring/src/lib.rs 2020-02-25 03:10:53.802918476 +0300
++++ mozilla-OK/xpcom/rust/nsstring/src/lib.rs 2020-02-25 00:30:21.593463335 +0300
+@@ -108,17 +108,16 @@
+ //! similar to an `ns[C]String<'static>`, however, it does not have a `Drop`
+ //! implementation.
+ //!
+ //! If this type is dropped in rust, it will not free its backing storage. This
+ //! can be useful when implementing FFI types which contain `ns[C]String` members
+ //! which invoke their member's destructors through C++ code.
+
+ #![allow(non_camel_case_types)]
+-#![deny(warnings)]
+
+ #[macro_use]
+ extern crate bitflags;
+
+ use std::ops::{Deref, DerefMut};
+ use std::marker::PhantomData;
+ use std::borrow;
+ use std::slice;
diff --git a/source/xap/seamonkey/seamonkey.rust.encoding_rs.diff b/source/xap/seamonkey/seamonkey.rust.encoding_rs.diff
new file mode 100644
index 000000000..cf96490dc
--- /dev/null
+++ b/source/xap/seamonkey/seamonkey.rust.encoding_rs.diff
@@ -0,0 +1,17 @@
+--- ./mozilla/third_party/rust/encoding_rs/src/utf_16.rs.orig 2020-02-17 17:39:16.000000000 -0600
++++ ./mozilla/third_party/rust/encoding_rs/src/utf_16.rs 2020-02-29 18:36:54.760363683 -0600
+@@ -30,7 +30,7 @@
+ )
+ }
+
+- pub fn additional_from_state(&self) -> usize() {
++ pub fn additional_from_state(&self) -> usize {
+ 1 + if self.lead_byte.is_some() { 1 } else { 0 } +
+ if self.lead_surrogate == 0 { 0 } else { 2 }
+ }
+--- ./mozilla/third_party/rust/encoding_rs/.cargo-checksum.json.orig 2020-02-17 17:39:16.000000000 -0600
++++ ./mozilla/third_party/rust/encoding_rs/.cargo-checksum.json 2020-02-29 20:36:51.768670989 -0600
+@@ -1 +1 @@
+-{"files":{".cargo-ok":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",".travis.yml":"4d1af7257c9619f7ae66fc271ba2c1be5f063640ae8ceaa235c8c8aaf32f44ea","CONTRIBUTING.md":"e4ffa92c979c7e6ca7b676842a708ea05b84181327fcde43dfcd8038b678a057","COPYRIGHT":"20d4fff11cca11529df3f02096fbe8ffe350219cdb07cdedea34e6a762866da5","Cargo.toml":"b74676e1affb0a2b528507be488bd9588db646b3b05807dada63cbe7b0747fc6","Ideas.md":"c1be4cc91621f52f38ea7febda7a4bb68086189cacc834c7edac4ba1a9da02fe","LICENSE-APACHE":"cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30","LICENSE-MIT":"74aa8b6d04c36bb640ee81187a3f24a2fa94e36d4c1d4f2ca164c3784ae87a83","README.md":"276d801faf4d6347c3ea32ae252cab95df653c846beaac535c5d70cf32094f5e","generate-encoding-data.py":"0b62de6d3b6368166b78a9259f06dc8d0f558504a0ed866dbe75dc2efb4bf464","rustfmt.toml":"c01c06dfbdfcf30730535aab911d69068febb921e2faef9571ceeb6a5c2a3eab","src/ascii.rs":"240c607d3bad850c57d1e96871d5c0371278ed3923c38354bbb4c8a876c9a515","src/big5.rs":"614d479aabc63007f778d1f776a37b885e13d20b7c6c7a2818a729bde342f8a6","src/data.rs":"412c842c698c3ce1cec4a27ab19ca275372ac28940ac49cdf3e0dad71a2c2812","src/euc_jp.rs":"feda0ade5e1c3e4abd7637c59373b977662007990fd164ea7db1acc502ba3534","src/euc_kr.rs":"23e08359ccbe7602f3a90fce78dc76fd4065c236820ac0d11c9d9325045da0e6","src/gb18030.rs":"aa9de27a41715dfb02a3b9161d86e3775f635f625f70d3abaadcd583ee7022c0","src/handles.rs":"8b0691ab21d638bd20078e33247f13afbc8012ff4b843a2fd03e3314353e8520","src/iso_2022_jp.rs":"285e7cea6df41d182a345a0f394a2348b1c313f0d55ed48c349824f2a6aff526","src/lib.rs":"dad6465f541ccdb171312879999d842dcbf11bc09119d81963df3a20f7d4e474","src/macros.rs":"9ab30e7194f61f268cd7d899cabb06ff9ca7717663926fd583b20334f49ac8d3","src/replacement.rs":"782f03f04d110e9a0656262bf4296aa0ab8199e196cb63239c30d9649996caa4","src/shift_jis.rs":"84df4ff58b60e0827d6c0c7049f2cf19033f2b9e25a9186bcfb0bbb05e87b380","src/simd_funcs.rs":"ff30e10bfb58fb8f56f0cc0b4dbcc4af6b343487562ee279ace8b31afd7bcccc","src/single_byte.rs":"0342a921427ed160f5cbe4532490aff5db00886a36b70273f54d8f6a9dcf6974","src/test_data/big5_in.txt":"4c5a8691f8dc717311889c63894026d2fb62725a86c4208ca274a9cc8d42a503","src/test_data/big5_in_ref.txt":"99d399e17750cf9c7cf30bb253dbfe35b81c4fcbdead93cfa48b1429213473c7","src/test_data/big5_out.txt":"6193ca97c297aa20e09396038d18e938bb7ea331c26f0f2454097296723a0b13","src/test_data/big5_out_ref.txt":"36567691f557df144f6cc520015a87038dfa156f296fcf103b56ae9a718be1fc","src/test_data/euc_kr_in.txt":"c86a7224f3215fa0d04e685622a752fdc72763e8ae076230c7fd62de57ec4074","src/test_data/euc_kr_in_ref.txt":"1f419f4ca47d708b54c73c461545a022ae2e20498fdbf8005a483d752a204883","src/test_data/euc_kr_out.txt":"e7f32e026f70be1e1b58e0047baf7d3d2c520269c4f9b9992e158b4decb0a1a3","src/test_data/euc_kr_out_ref.txt":"c9907857980b20b8e9e3b584482ed6567a2be6185d72237b6322f0404944924e","src/test_data/gb18030_in.txt":"ab7231b2d3e9afacdbd7d7f3b9e5361a7ff9f7e1cfdb4f3bd905b9362b309e53","src/test_data/gb18030_in_ref.txt":"dc5069421adca2043c55f5012b55a76fdff651d22e6e699fd0978f8d5706815c","src/test_data/gb18030_out.txt":"f0208d527f5ca63de7d9a0323be8d5cf12d8a104b2943d92c2701f0c3364dac1","src/test_data/gb18030_out_ref.txt":"6819fe47627e4ea01027003fc514b9f21a1322e732d7f1fb92cc6c5455bc6c07","src/test_data/iso_2022_jp_in.txt":"cd24bbdcb1834e25db54646fbf4c41560a13dc7540f6be3dba4f5d97d44513af","src/test_data/iso_2022_jp_in_ref.txt":"3dc4e6a5e06471942d086b16c9440945e78415f6f3f47e43717e4bc2eac2cdf5","src/test_data/iso_2022_jp_out.txt":"9b6f015329dda6c3f9ee5ce6dbd6fa9c89acc21283e886836c78b8d833480c21","src/test_data/iso_2022_jp_out_ref.txt":"78cb260093a20116ad9a42f43b05d1848c5ab100b6b9a850749809e943884b35","src/test_data/jis0208_in.txt":"6df3030553ffb0a6615bb33dc8ea9dca6d9623a9028e2ffec754ce3c3da824cc","src/test_data/jis0208_in_ref.txt":"3dc4e6a5e06471942d086b16c9440945e78415f6f3f47e43717e4bc2eac2cdf5","src/test_data/jis0208_out.txt":"4ec24477e1675ce750733bdc3c5add1cd27b6bd4ce1f09289564646e9654e857","src/test_data/jis0208_out_ref.txt":"c3e1cef5032b2b1d93a406f31ff940c4e2dfe8859b8b17ca2761fee7a75a0e48","src/test_data/jis0212_in.txt":"c011f0dd72bd7c8cd922df9374ef8d2769a77190514c77f6c62b415852eeb9fe","src/test_data/jis0212_in_ref.txt":"7d9458b3d2f73e7092a7f505c08ce1d233dde18aa679fbcf9889256239cc9e06","src/test_data/shift_jis_in.txt":"02e389ccef0dd2122e63f503899402cb7f797912c2444cc80ab93131116c5524","src/test_data/shift_jis_in_ref.txt":"512f985950ca902e643c88682dba9708b7c38d3c5ec2925168ab00ac94ab19f9","src/test_data/shift_jis_out.txt":"5fbc44da7bf639bf6cfe0fa1fd3eba7102b88f81919c9ea991302712f69426fb","src/test_data/shift_jis_out_ref.txt":"466322c6fed8286c64582731755290c2296508efdd258826e6279686649b481f","src/test_labels_names.rs":"0bcf7eeb8bb33cbc88bd3bd8462437501a43055db02c40a12a15fae8e68dd1cb","src/testing.rs":"60f85c6fb63fd4ab62e90dfa005920e79e0e1885795dc13a7a3c1980507925b1","src/utf_16.rs":"8155c1c0acaab2826ee9f99ba911fbd3125707d797327e630977bc2f3f9b1064","src/utf_8.rs":"14cd64de87d8fc5f814f52f76390bda0b4c705da98e73e376fb424ca02119ba5","src/utf_8_core.rs":"0229de223eef17ad16751a646bcd3839c24f24069d660a4dc61b8a5fad19d16f","src/variant.rs":"93dfec2dcfc9fd9711bb55d48177f4a0e9479c7fbd055f08db3853338569da83","src/x_user_defined.rs":"420fae797ea94e7a51eb005b97621ab32d68a8532c565afc60ecce6bdd84b6bd"},"package":"e00a1b1e95eb46988805ceee6f34cd95c46a6753e290cb3ff0486931989d4a4c"}
+\ No newline at end of file
++{"files":{".cargo-ok":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",".travis.yml":"4d1af7257c9619f7ae66fc271ba2c1be5f063640ae8ceaa235c8c8aaf32f44ea","CONTRIBUTING.md":"e4ffa92c979c7e6ca7b676842a708ea05b84181327fcde43dfcd8038b678a057","COPYRIGHT":"20d4fff11cca11529df3f02096fbe8ffe350219cdb07cdedea34e6a762866da5","Cargo.toml":"b74676e1affb0a2b528507be488bd9588db646b3b05807dada63cbe7b0747fc6","Ideas.md":"c1be4cc91621f52f38ea7febda7a4bb68086189cacc834c7edac4ba1a9da02fe","LICENSE-APACHE":"cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30","LICENSE-MIT":"74aa8b6d04c36bb640ee81187a3f24a2fa94e36d4c1d4f2ca164c3784ae87a83","README.md":"276d801faf4d6347c3ea32ae252cab95df653c846beaac535c5d70cf32094f5e","generate-encoding-data.py":"0b62de6d3b6368166b78a9259f06dc8d0f558504a0ed866dbe75dc2efb4bf464","rustfmt.toml":"c01c06dfbdfcf30730535aab911d69068febb921e2faef9571ceeb6a5c2a3eab","src/ascii.rs":"240c607d3bad850c57d1e96871d5c0371278ed3923c38354bbb4c8a876c9a515","src/big5.rs":"614d479aabc63007f778d1f776a37b885e13d20b7c6c7a2818a729bde342f8a6","src/data.rs":"412c842c698c3ce1cec4a27ab19ca275372ac28940ac49cdf3e0dad71a2c2812","src/euc_jp.rs":"feda0ade5e1c3e4abd7637c59373b977662007990fd164ea7db1acc502ba3534","src/euc_kr.rs":"23e08359ccbe7602f3a90fce78dc76fd4065c236820ac0d11c9d9325045da0e6","src/gb18030.rs":"aa9de27a41715dfb02a3b9161d86e3775f635f625f70d3abaadcd583ee7022c0","src/handles.rs":"8b0691ab21d638bd20078e33247f13afbc8012ff4b843a2fd03e3314353e8520","src/iso_2022_jp.rs":"285e7cea6df41d182a345a0f394a2348b1c313f0d55ed48c349824f2a6aff526","src/lib.rs":"dad6465f541ccdb171312879999d842dcbf11bc09119d81963df3a20f7d4e474","src/macros.rs":"9ab30e7194f61f268cd7d899cabb06ff9ca7717663926fd583b20334f49ac8d3","src/replacement.rs":"782f03f04d110e9a0656262bf4296aa0ab8199e196cb63239c30d9649996caa4","src/shift_jis.rs":"84df4ff58b60e0827d6c0c7049f2cf19033f2b9e25a9186bcfb0bbb05e87b380","src/simd_funcs.rs":"ff30e10bfb58fb8f56f0cc0b4dbcc4af6b343487562ee279ace8b31afd7bcccc","src/single_byte.rs":"0342a921427ed160f5cbe4532490aff5db00886a36b70273f54d8f6a9dcf6974","src/test_data/big5_in.txt":"4c5a8691f8dc717311889c63894026d2fb62725a86c4208ca274a9cc8d42a503","src/test_data/big5_in_ref.txt":"99d399e17750cf9c7cf30bb253dbfe35b81c4fcbdead93cfa48b1429213473c7","src/test_data/big5_out.txt":"6193ca97c297aa20e09396038d18e938bb7ea331c26f0f2454097296723a0b13","src/test_data/big5_out_ref.txt":"36567691f557df144f6cc520015a87038dfa156f296fcf103b56ae9a718be1fc","src/test_data/euc_kr_in.txt":"c86a7224f3215fa0d04e685622a752fdc72763e8ae076230c7fd62de57ec4074","src/test_data/euc_kr_in_ref.txt":"1f419f4ca47d708b54c73c461545a022ae2e20498fdbf8005a483d752a204883","src/test_data/euc_kr_out.txt":"e7f32e026f70be1e1b58e0047baf7d3d2c520269c4f9b9992e158b4decb0a1a3","src/test_data/euc_kr_out_ref.txt":"c9907857980b20b8e9e3b584482ed6567a2be6185d72237b6322f0404944924e","src/test_data/gb18030_in.txt":"ab7231b2d3e9afacdbd7d7f3b9e5361a7ff9f7e1cfdb4f3bd905b9362b309e53","src/test_data/gb18030_in_ref.txt":"dc5069421adca2043c55f5012b55a76fdff651d22e6e699fd0978f8d5706815c","src/test_data/gb18030_out.txt":"f0208d527f5ca63de7d9a0323be8d5cf12d8a104b2943d92c2701f0c3364dac1","src/test_data/gb18030_out_ref.txt":"6819fe47627e4ea01027003fc514b9f21a1322e732d7f1fb92cc6c5455bc6c07","src/test_data/iso_2022_jp_in.txt":"cd24bbdcb1834e25db54646fbf4c41560a13dc7540f6be3dba4f5d97d44513af","src/test_data/iso_2022_jp_in_ref.txt":"3dc4e6a5e06471942d086b16c9440945e78415f6f3f47e43717e4bc2eac2cdf5","src/test_data/iso_2022_jp_out.txt":"9b6f015329dda6c3f9ee5ce6dbd6fa9c89acc21283e886836c78b8d833480c21","src/test_data/iso_2022_jp_out_ref.txt":"78cb260093a20116ad9a42f43b05d1848c5ab100b6b9a850749809e943884b35","src/test_data/jis0208_in.txt":"6df3030553ffb0a6615bb33dc8ea9dca6d9623a9028e2ffec754ce3c3da824cc","src/test_data/jis0208_in_ref.txt":"3dc4e6a5e06471942d086b16c9440945e78415f6f3f47e43717e4bc2eac2cdf5","src/test_data/jis0208_out.txt":"4ec24477e1675ce750733bdc3c5add1cd27b6bd4ce1f09289564646e9654e857","src/test_data/jis0208_out_ref.txt":"c3e1cef5032b2b1d93a406f31ff940c4e2dfe8859b8b17ca2761fee7a75a0e48","src/test_data/jis0212_in.txt":"c011f0dd72bd7c8cd922df9374ef8d2769a77190514c77f6c62b415852eeb9fe","src/test_data/jis0212_in_ref.txt":"7d9458b3d2f73e7092a7f505c08ce1d233dde18aa679fbcf9889256239cc9e06","src/test_data/shift_jis_in.txt":"02e389ccef0dd2122e63f503899402cb7f797912c2444cc80ab93131116c5524","src/test_data/shift_jis_in_ref.txt":"512f985950ca902e643c88682dba9708b7c38d3c5ec2925168ab00ac94ab19f9","src/test_data/shift_jis_out.txt":"5fbc44da7bf639bf6cfe0fa1fd3eba7102b88f81919c9ea991302712f69426fb","src/test_data/shift_jis_out_ref.txt":"466322c6fed8286c64582731755290c2296508efdd258826e6279686649b481f","src/test_labels_names.rs":"0bcf7eeb8bb33cbc88bd3bd8462437501a43055db02c40a12a15fae8e68dd1cb","src/testing.rs":"60f85c6fb63fd4ab62e90dfa005920e79e0e1885795dc13a7a3c1980507925b1","src/utf_16.rs":"1d2c40857c946f6eecf724efc60a196865b4d84a59b08b42fbe4576fa8308fd0","src/utf_8.rs":"14cd64de87d8fc5f814f52f76390bda0b4c705da98e73e376fb424ca02119ba5","src/utf_8_core.rs":"0229de223eef17ad16751a646bcd3839c24f24069d660a4dc61b8a5fad19d16f","src/variant.rs":"93dfec2dcfc9fd9711bb55d48177f4a0e9479c7fbd055f08db3853338569da83","src/x_user_defined.rs":"420fae797ea94e7a51eb005b97621ab32d68a8532c565afc60ecce6bdd84b6bd"},"package":"e00a1b1e95eb46988805ceee6f34cd95c46a6753e290cb3ff0486931989d4a4c"}
diff --git a/source/xap/seamonkey/seamonkey.rust14x.diff b/source/xap/seamonkey/seamonkey.rust14x.diff
new file mode 100644
index 000000000..3287eed0b
--- /dev/null
+++ b/source/xap/seamonkey/seamonkey.rust14x.diff
@@ -0,0 +1,4279 @@
+diff -u -r --new-file seamonkey-2.53.1.orig/mozilla/netwerk/base/rust-url-capi/Cargo.toml seamonkey-2.53.1/mozilla/netwerk/base/rust-url-capi/Cargo.toml
+--- seamonkey-2.53.1.orig/mozilla/netwerk/base/rust-url-capi/Cargo.toml 2020-02-17 17:37:59.000000000 -0600
++++ seamonkey-2.53.1/mozilla/netwerk/base/rust-url-capi/Cargo.toml 2020-02-29 21:16:23.109772243 -0600
+@@ -8,6 +8,6 @@
+
+ [dependencies]
+ libc = "0.2.0"
+-url = "1.5.1"
++url = "1.7.2"
+ nsstring = { path = "../../../xpcom/rust/nsstring" }
+ nserror = { path = "../../../xpcom/rust/nserror" }
+diff -u -r --new-file seamonkey-2.53.1.orig/mozilla/third_party/rust/url/.cargo-checksum.json seamonkey-2.53.1/mozilla/third_party/rust/url/.cargo-checksum.json
+--- seamonkey-2.53.1.orig/mozilla/third_party/rust/url/.cargo-checksum.json 2020-02-17 17:39:21.000000000 -0600
++++ seamonkey-2.53.1/mozilla/third_party/rust/url/.cargo-checksum.json 2020-02-29 21:15:43.797770564 -0600
+@@ -1 +1 @@
+-{"files":{".cargo-ok":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",".travis.yml":"890af214187ffcba4732acb2d1af30d7adb9aade0679e9fdb06baae363240b8e","Cargo.toml":"ec586106c4d0625919a3591fe3ae915043e82c8bfdd1c9e747171ba5e21047e1","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"20c7855c364d57ea4c97889a5e8d98470a9952dade37bd9248b9a54431670e5e","Makefile":"bffd75d34654b2955d4f005f1a5e85c821c90becf1a8a52cbe10121972f43148","README.md":"eb3f4694003f408cbe3c7f3e9fbbc71241defb940cc55a816981f0f0f144c8eb","UPGRADING.md":"fbcc2d39bdf17db0745793db6626fcd5c909dddd4ce13b27566cfabece22c368","appveyor.yml":"c78486dbfbe6ebbf3d808afb9a19f7ec18c4704ce451c6305f0716999b70a1a6","docs/.nojekyll":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","docs/404.html":"f61e6271c1ea1aa113b64b356e994595fa548f0433f89948d747503ad22195cd","docs/index.html":"f61e6271c1ea1aa113b64b356e994595fa548f0433f89948d747503ad22195cd","github.png":"b432fd855efe7c430fe6a57ccf83935c1996f03a7cdc8d6e1b34154b8c43f6ec","rust-url-todo":"1192cee7b6cedf2133d97dc6074b593a1d19b0ee13fff6f28d6329855044e575","src/encoding.rs":"f3e109ca8ec5a9130da50cdfb3003530aedb6dd5a440f0790d76b71f6981119c","src/form_urlencoded.rs":"7ccaef7148e4bc2577154c50f8705db3a055b641269e24c22770f06222321e1e","src/host.rs":"281165d732ea87b6f01a98f7c68ffcb284c41f84b3ab6ed674fb8e57022d1019","src/lib.rs":"bd156e8bcfbd44f0cd52c8b394e03ec63fea012c0bf5ca554521352714838605","src/origin.rs":"7071dcc1070ccfae84cdcd43586b84a9706e35a9a099ff4dde128da0909bd0bc","src/parser.rs":"9d30868f0900586fec6f122a0322598a08116ab0b4c4d8caf5c35a720381a73a","src/path_segments.rs":"7bd3142eaa568863ef44e2255c181239141f9eeee337f889b9ffaaeab4ca669d","src/quirks.rs":"1231f965e22bb3632c22993e2a8d4c7470bcb4a8de25d049f31784303f0def03","src/slicing.rs":"4e539886b23945a92094625f3e531a4bff40daa44240b5d19ee8577478c4f7fe","tests/data.rs":"c333766897f6492fb6583ab5c8a511973b7a55f58ca550799432343da64d5ca7","tests/setters_tests.json":"ebcbdb52e9a4b5a565f8806d52ebc610d46a34df883e10b0be080d026468ff73","tests/unit.rs":"c2f206f433be619414d761d358a2a4a5a46cfe8a4fea5339adec5e9937d78de2","tests/urltestdata.json":"430c74aa3a31afaa57a92805544e00825f4dffe2def98c1e3c212c3db80268af"},"package":"eeb819346883532a271eb626deb43c4a1bb4c4dd47c519bd78137c3e72a4fe27"}
+\ No newline at end of file
++{"files":{"Cargo.toml":"80d575ae6adad93cb0910b385b871e2d92d558078f58a3c8eafe95940d459f6b","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"20c7855c364d57ea4c97889a5e8d98470a9952dade37bd9248b9a54431670e5e","README.md":"eb3f4694003f408cbe3c7f3e9fbbc71241defb940cc55a816981f0f0f144c8eb","UPGRADING.md":"fbcc2d39bdf17db0745793db6626fcd5c909dddd4ce13b27566cfabece22c368","appveyor.yml":"c78486dbfbe6ebbf3d808afb9a19f7ec18c4704ce451c6305f0716999b70a1a6","benches/parse_url.rs":"821ecb051c3c6c40eb3b268ba7337b2988333627d0af0c8e1afc84734ffbbf2b","docs/404.html":"f61e6271c1ea1aa113b64b356e994595fa548f0433f89948d747503ad22195cd","docs/index.html":"f61e6271c1ea1aa113b64b356e994595fa548f0433f89948d747503ad22195cd","src/encoding.rs":"f3e109ca8ec5a9130da50cdfb3003530aedb6dd5a440f0790d76b71f6981119c","src/form_urlencoded.rs":"d8c35e92375cafcd7e12c4f0d5374bab62aa1f333629d55b007a9c3d5c3cb615","src/host.rs":"66a2c0c77a8add2da16bc690fbc82b130cf1367ac655fc36990a214e193a4d6c","src/lib.rs":"e09dcba401018169ee26764e1c2bccf0855a5d935707c2100fd8d8e77a1bbc91","src/origin.rs":"6e4821eb9600a32ef54d05c8e1a7937f6d9b4dd1e3bda7f36c7988f6a2bef78b","src/parser.rs":"76368cbe93308123c014a3502024cf97d97ca61dcfc7b6ecd710073867d6deca","src/path_segments.rs":"7bd3142eaa568863ef44e2255c181239141f9eeee337f889b9ffaaeab4ca669d","src/quirks.rs":"6cf1697bad363532cbcc60917a9b126560ac3ab3e1a77da0abcf4f2a40c8233a","src/slicing.rs":"4e539886b23945a92094625f3e531a4bff40daa44240b5d19ee8577478c4f7fe","tests/data.rs":"f2c1c6d1823e8d21aeeae31c786d7f4ef0d97352a896f8c5aeb03a41fedb9a48","tests/setters_tests.json":"08ddaa632ad19c81e83b904bfaa94bc971f26e2bdfcef27d2f93fd033ad57340","tests/unit.rs":"ead7185710ce06c8d68ea18700618477867ee355656eabcad26cfcfaaad361a0","tests/urltestdata.json":"1b0c7c727d8d7e79dfb0d0aa347ff05675ddb68bc4ead38f83fd8e89bc59cc32"},"package":"dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a"}
+\ No newline at end of file
+diff -u -r --new-file seamonkey-2.53.1.orig/mozilla/third_party/rust/url/.travis.yml seamonkey-2.53.1/mozilla/third_party/rust/url/.travis.yml
+--- seamonkey-2.53.1.orig/mozilla/third_party/rust/url/.travis.yml 2020-02-17 17:39:21.000000000 -0600
++++ seamonkey-2.53.1/mozilla/third_party/rust/url/.travis.yml 1969-12-31 18:00:00.000000000 -0600
+@@ -1,9 +0,0 @@
+-language: rust
+-rust:
+- - nightly
+- - beta
+- - stable
+- - 1.17.0
+-script: make test
+-notifications:
+- webhooks: http://build.servo.org:54856/travis
+diff -u -r --new-file seamonkey-2.53.1.orig/mozilla/third_party/rust/url/Cargo.toml seamonkey-2.53.1/mozilla/third_party/rust/url/Cargo.toml
+--- seamonkey-2.53.1.orig/mozilla/third_party/rust/url/Cargo.toml 2020-02-17 17:39:21.000000000 -0600
++++ seamonkey-2.53.1/mozilla/third_party/rust/url/Cargo.toml 2020-02-29 21:15:43.799770565 -0600
+@@ -1,24 +1,31 @@
+-[package]
++# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
++#
++# When uploading crates to the registry Cargo will automatically
++# "normalize" Cargo.toml files for maximal compatibility
++# with all versions of Cargo and also rewrite `path` dependencies
++# to registry (e.g. crates.io) dependencies
++#
++# If you believe there's an error in this file please file an
++# issue against the rust-lang/cargo repository. If you're
++# editing this file be aware that the upstream Cargo.toml
++# will likely look very different (and much more reasonable)
+
++[package]
+ name = "url"
+-# When updating version, also modify html_root_url in the lib.rs
+-version = "1.5.1"
++version = "1.7.2"
+ authors = ["The rust-url developers"]
+-
+ description = "URL library for Rust, based on the WHATWG URL Standard"
+ documentation = "https://docs.rs/url"
+-repository = "https://github.com/servo/rust-url"
+ readme = "README.md"
+ keywords = ["url", "parser"]
+ categories = ["parser-implementations", "web-programming", "encoding"]
+ license = "MIT/Apache-2.0"
++repository = "https://github.com/servo/rust-url"
++[package.metadata.docs.rs]
++features = ["query_encoding"]
+
+-[badges]
+-travis-ci = { repository = "servo/rust-url" }
+-appveyor = { repository = "servo/rust-url" }
+-
+-[workspace]
+-members = [".", "idna", "percent_encoding", "url_serde"]
++[lib]
++test = false
+
+ [[test]]
+ name = "unit"
+@@ -27,23 +34,50 @@
+ name = "data"
+ harness = false
+
+-[lib]
+-test = false
++[[bench]]
++name = "parse_url"
++harness = false
++[dependencies.encoding]
++version = "0.2"
++optional = true
+
+-[dev-dependencies]
+-rustc-test = "0.1"
+-rustc-serialize = "0.3"
+-serde_json = ">=0.6.1, <0.9"
++[dependencies.heapsize]
++version = ">=0.4.1, <0.5"
++optional = true
++
++[dependencies.idna]
++version = "0.1.0"
++
++[dependencies.matches]
++version = "0.1"
++
++[dependencies.percent-encoding]
++version = "1.0.0"
++
++[dependencies.rustc-serialize]
++version = "0.3"
++optional = true
++
++[dependencies.serde]
++version = ">=0.6.1, <0.9"
++optional = true
++[dev-dependencies.bencher]
++version = "0.1"
++
++[dev-dependencies.rustc-serialize]
++version = "0.3"
++
++[dev-dependencies.rustc-test]
++version = "0.3"
++
++[dev-dependencies.serde_json]
++version = ">=0.6.1, <0.9"
+
+ [features]
+-query_encoding = ["encoding"]
+ heap_size = ["heapsize"]
++query_encoding = ["encoding"]
++[badges.appveyor]
++repository = "Manishearth/rust-url"
+
+-[dependencies]
+-encoding = {version = "0.2", optional = true}
+-heapsize = {version = ">=0.1.1, <0.5", optional = true}
+-idna = { version = "0.1.0", path = "./idna" }
+-matches = "0.1"
+-percent-encoding = { version = "1.0.0", path = "./percent_encoding" }
+-rustc-serialize = {version = "0.3", optional = true}
+-serde = {version = ">=0.6.1, <0.9", optional = true}
++[badges.travis-ci]
++repository = "servo/rust-url"
+diff -u -r --new-file seamonkey-2.53.1.orig/mozilla/third_party/rust/url/Makefile seamonkey-2.53.1/mozilla/third_party/rust/url/Makefile
+--- seamonkey-2.53.1.orig/mozilla/third_party/rust/url/Makefile 2020-02-17 17:39:21.000000000 -0600
++++ seamonkey-2.53.1/mozilla/third_party/rust/url/Makefile 1969-12-31 18:00:00.000000000 -0600
+@@ -1,6 +0,0 @@
+-test:
+- cargo test --features "query_encoding serde rustc-serialize heapsize"
+- (cd idna && cargo test)
+- (cd url_serde && cargo test)
+-
+-.PHONY: test
+diff -u -r --new-file seamonkey-2.53.1.orig/mozilla/third_party/rust/url/benches/parse_url.rs seamonkey-2.53.1/mozilla/third_party/rust/url/benches/parse_url.rs
+--- seamonkey-2.53.1.orig/mozilla/third_party/rust/url/benches/parse_url.rs 1969-12-31 18:00:00.000000000 -0600
++++ seamonkey-2.53.1/mozilla/third_party/rust/url/benches/parse_url.rs 2020-02-29 21:15:43.801770565 -0600
+@@ -0,0 +1,18 @@
++#[macro_use]
++extern crate bencher;
++
++extern crate url;
++
++use bencher::{black_box, Bencher};
++
++use url::Url;
++
++fn short(bench: &mut Bencher) {
++ let url = "https://example.com/bench";
++
++ bench.bytes = url.len() as u64;
++ bench.iter(|| black_box(url).parse::().unwrap());
++}
++
++benchmark_group!(benches, short);
++benchmark_main!(benches);
+diff -u -r --new-file seamonkey-2.53.1.orig/mozilla/third_party/rust/url/rust-url-todo seamonkey-2.53.1/mozilla/third_party/rust/url/rust-url-todo
+--- seamonkey-2.53.1.orig/mozilla/third_party/rust/url/rust-url-todo 2020-02-17 17:39:21.000000000 -0600
++++ seamonkey-2.53.1/mozilla/third_party/rust/url/rust-url-todo 1969-12-31 18:00:00.000000000 -0600
+@@ -1,14 +0,0 @@
+-* standalone path parsing?
+-* Test setters
+- * Test trim C0/space
+- * Test remove tab & newline
+-
+-
+-
+-#[test]
+-fn test_path_segments() {
+- let mut url = Url::parse("http://example.net").unwrap();
+- url.push_path_segment("foo").unwrap();
+- url.extend_path_segments(&["bar", "b/az"]).unwrap();
+- assert_eq!(url.as_str(), "http://example.net/foo");
+-}
+diff -u -r --new-file seamonkey-2.53.1.orig/mozilla/third_party/rust/url/src/form_urlencoded.rs seamonkey-2.53.1/mozilla/third_party/rust/url/src/form_urlencoded.rs
+--- seamonkey-2.53.1.orig/mozilla/third_party/rust/url/src/form_urlencoded.rs 2020-02-17 17:39:21.000000000 -0600
++++ seamonkey-2.53.1/mozilla/third_party/rust/url/src/form_urlencoded.rs 2020-02-29 21:15:43.802770565 -0600
+@@ -16,6 +16,7 @@
+ use encoding::EncodingOverride;
+ use percent_encoding::{percent_encode_byte, percent_decode};
+ use std::borrow::{Borrow, Cow};
++use std::fmt;
+ use std::str;
+
+
+@@ -216,6 +217,15 @@
+ target: Option,
+ start_position: usize,
+ encoding: EncodingOverride,
++ custom_encoding: Option Cow<[u8]>>>>,
++}
++
++struct SilentDebug(T);
++
++impl fmt::Debug for SilentDebug {
++ fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
++ f.write_str("…")
++ }
+ }
+
+ pub trait Target {
+@@ -247,8 +257,16 @@
+ // * `Serializer` keeps its target in a private field
+ // * Unlike in other `Target` impls, `UrlQuery::finished` does not return `Self`.
+ impl<'a> Target for ::UrlQuery<'a> {
+- fn as_mut_string(&mut self) -> &mut String { &mut self.url.serialization }
+- fn finish(self) -> &'a mut ::Url { self.url }
++ fn as_mut_string(&mut self) -> &mut String {
++ &mut self.url.as_mut().unwrap().serialization
++ }
++
++ fn finish(mut self) -> &'a mut ::Url {
++ let url = self.url.take().unwrap();
++ url.restore_already_parsed_fragment(self.fragment.take());
++ url
++ }
++
+ type Finished = &'a mut ::Url;
+ }
+
+@@ -272,6 +290,7 @@
+ target: Some(target),
+ start_position: start_position,
+ encoding: EncodingOverride::utf8(),
++ custom_encoding: None,
+ }
+ }
+
+@@ -290,11 +309,20 @@
+ self
+ }
+
++ /// Set the character encoding to be used for names and values before percent-encoding.
++ pub fn custom_encoding_override(&mut self, encode: F) -> &mut Self
++ where F: FnMut(&str) -> Cow<[u8]> + 'static
++ {
++ self.custom_encoding = Some(SilentDebug(Box::new(encode)));
++ self
++ }
++
+ /// Serialize and append a name/value pair.
+ ///
+ /// Panics if called after `.finish()`.
+ pub fn append_pair(&mut self, name: &str, value: &str) -> &mut Self {
+- append_pair(string(&mut self.target), self.start_position, self.encoding, name, value);
++ append_pair(string(&mut self.target), self.start_position, self.encoding,
++ &mut self.custom_encoding, name, value);
+ self
+ }
+
+@@ -311,7 +339,8 @@
+ let string = string(&mut self.target);
+ for pair in iter {
+ let &(ref k, ref v) = pair.borrow();
+- append_pair(string, self.start_position, self.encoding, k.as_ref(), v.as_ref());
++ append_pair(string, self.start_position, self.encoding,
++ &mut self.custom_encoding, k.as_ref(), v.as_ref());
+ }
+ }
+ self
+@@ -324,6 +353,8 @@
+ /// Panics if called after `.finish()`.
+ #[cfg(feature = "query_encoding")]
+ pub fn append_charset(&mut self) -> &mut Self {
++ assert!(self.custom_encoding.is_none(),
++ "Cannot use both custom_encoding_override() and append_charset()");
+ {
+ let string = string(&mut self.target);
+ append_separator_if_needed(string, self.start_position);
+@@ -361,9 +392,20 @@
+ }
+
+ fn append_pair(string: &mut String, start_position: usize, encoding: EncodingOverride,
++ custom_encoding: &mut Option Cow<[u8]>>>>,
+ name: &str, value: &str) {
+ append_separator_if_needed(string, start_position);
+- string.extend(byte_serialize(&encoding.encode(name.into())));
++ append_encoded(name, string, encoding, custom_encoding);
+ string.push('=');
+- string.extend(byte_serialize(&encoding.encode(value.into())));
++ append_encoded(value, string, encoding, custom_encoding);
++}
++
++fn append_encoded(s: &str, string: &mut String, encoding: EncodingOverride,
++ custom_encoding: &mut Option Cow<[u8]>>>>) {
++ let bytes = if let Some(SilentDebug(ref mut custom)) = *custom_encoding {
++ custom(s)
++ } else {
++ encoding.encode(s.into())
++ };
++ string.extend(byte_serialize(&bytes));
+ }
+diff -u -r --new-file seamonkey-2.53.1.orig/mozilla/third_party/rust/url/src/host.rs seamonkey-2.53.1/mozilla/third_party/rust/url/src/host.rs
+--- seamonkey-2.53.1.orig/mozilla/third_party/rust/url/src/host.rs 2020-02-17 17:39:21.000000000 -0600
++++ seamonkey-2.53.1/mozilla/third_party/rust/url/src/host.rs 2020-02-29 21:15:07.663769022 -0600
+@@ -13,7 +13,7 @@
+ use std::net::{Ipv4Addr, Ipv6Addr, SocketAddr, SocketAddrV4, SocketAddrV6, ToSocketAddrs};
+ use std::vec;
+ use parser::{ParseResult, ParseError};
+-use percent_encoding::percent_decode;
++use percent_encoding::{percent_decode, utf8_percent_encode, SIMPLE_ENCODE_SET};
+ use idna;
+
+ #[derive(Copy, Clone, Debug, Eq, PartialEq)]
+@@ -73,7 +73,9 @@
+ #[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash)]
+ pub enum Host
{
+ /// A DNS domain name, as '.' dot-separated labels.
+- /// Non-ASCII labels are encoded in punycode per IDNA.
++ /// Non-ASCII labels are encoded in punycode per IDNA if this is the host of
++ /// a special URL, or percent encoded for non-special URLs. Hosts for
++ /// non-special URLs are also called opaque hosts.
+ Domain(S),
+
+ /// An IPv4 address.
+@@ -137,7 +139,7 @@
+ impl Host {
+ /// Parse a host: either an IPv6 address in [] square brackets, or a domain.
+ ///
+- /// https://url.spec.whatwg.org/#host-parsing
++ ///
+ pub fn parse(input: &str) -> Result {
+ if input.starts_with('[') {
+ if !input.ends_with(']') {
+@@ -158,6 +160,23 @@
+ Ok(Host::Domain(domain.into()))
+ }
+ }
++
++ //
++ pub fn parse_opaque(input: &str) -> Result {
++ if input.starts_with('[') {
++ if !input.ends_with(']') {
++ return Err(ParseError::InvalidIpv6Address)
++ }
++ return parse_ipv6addr(&input[1..input.len() - 1]).map(Host::Ipv6)
++ }
++ if input.find(|c| matches!(c,
++ '\0' | '\t' | '\n' | '\r' | ' ' | '#' | '/' | ':' | '?' | '@' | '[' | '\\' | ']'
++ )).is_some() {
++ return Err(ParseError::InvalidDomainCharacter)
++ }
++ let s = utf8_percent_encode(input, SIMPLE_ENCODE_SET).to_string();
++ Ok(Host::Domain(s))
++ }
+ }
+
+ impl> fmt::Display for Host {
+@@ -309,8 +328,8 @@
+ }
+ }
+
+-/// https://url.spec.whatwg.org/#ipv4-number-parser
+-fn parse_ipv4number(mut input: &str) -> Result {
++///
++fn parse_ipv4number(mut input: &str) -> Result