summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Patrick J Volkerding <volkerdi@slackware.com>2019-12-11 21:03:27 +0000
committer Eric Hameleers <alien@slackware.com>2019-12-12 08:59:50 +0100
commite37e24f7e55a4939e41cb59ed0ca29b1dccc2fec (patch)
treee0db23a168f93fa4574d38cfa8ac938c35e7803b
parentc42086b90c8f4ddf8de656cd3d155ddaabb6ace1 (diff)
downloadcurrent-e37e24f7e55a4939e41cb59ed0ca29b1dccc2fec.tar.gz
current-e37e24f7e55a4939e41cb59ed0ca29b1dccc2fec.tar.xz
Wed Dec 11 21:03:27 UTC 201920191211210327
ap/mariadb-10.4.11-x86_64-1.txz: Upgraded. d/cmake-3.16.1-x86_64-1.txz: Upgraded. d/git-2.24.1-x86_64-1.txz: Upgraded. l/mozjs52-52.9.0esr-x86_64-2.txz: Removed. This was used only by polkit-0.115. l/mozjs60-60.9.0esr-x86_64-1.txz: Added. This is needed for polkit-0.116. l/polkit-0.116-x86_64-1.txz: Upgraded. n/ModemManager-1.12.2-x86_64-1.txz: Upgraded. xap/xine-ui-0.99.12-x86_64-1.txz: Upgraded.
-rw-r--r--CHANGES_AND_HINTS.TXT7
-rw-r--r--ChangeLog.rss24
-rw-r--r--ChangeLog.txt12
-rw-r--r--FILELIST.TXT192
-rwxr-xr-xrecompress.sh27
-rw-r--r--slackware64/l/maketag6
-rw-r--r--slackware64/l/maketag.ez6
-rw-r--r--slackware64/l/tagfile2
-rw-r--r--source/l/mozjs52/patches/build-icu-big-endian.patch12
-rw-r--r--source/l/mozjs52/patches/build-missing-xlocale-h.patch12
-rw-r--r--source/l/mozjs52/patches/disable-mozglue.patch66
-rw-r--r--source/l/mozjs52/patches/fix-soname.patch34
-rw-r--r--source/l/mozjs52/patches/include-configure-script.patch48
-rw-r--r--source/l/mozjs52/patches/mozilla-1253216.patch12
-rw-r--r--source/l/mozjs52/patches/tests-increase-timeout.patch16
-rw-r--r--source/l/mozjs52/patches/tests-snans-be.patch29
-rw-r--r--source/l/mozjs52/patches/xulrunner-24.0-jemalloc-ppc.patch12
-rw-r--r--source/l/mozjs52/patches/xulrunner-24.0-s390-inlines.patch12
-rw-r--r--source/l/mozjs60/autoconf/autoconf-2.13-consolidated_fixes-1.patch (renamed from source/l/mozjs52/autoconf/autoconf-2.13-consolidated_fixes-1.patch)0
-rwxr-xr-xsource/l/mozjs60/autoconf/autoconf.build (renamed from source/l/mozjs52/autoconf/autoconf.build)0
-rwxr-xr-xsource/l/mozjs60/mozjs60.SlackBuild (renamed from source/l/mozjs52/mozjs52.SlackBuild)64
-rw-r--r--source/l/mozjs60/patches/Always-use-the-equivalent-year-to-determine-the-time-zone.patch100
-rw-r--r--source/l/mozjs60/patches/Save-and-restore-non-volatile-x28-on-ARM64-for-generated-unboxed-object-constructor.patch64
-rw-r--r--source/l/mozjs60/patches/Save-x28-before-clobbering-it-in-the-regex-compiler.patch97
-rw-r--r--source/l/mozjs60/patches/build-icu-big-endian.patch13
-rw-r--r--source/l/mozjs60/patches/copy-headers.patch (renamed from source/l/mozjs52/patches/copy-headers.patch)13
-rw-r--r--source/l/mozjs60/patches/emitter.patch15
-rw-r--r--source/l/mozjs60/patches/emitter_test.patch26
-rw-r--r--source/l/mozjs60/patches/fix-soname.patch25
-rw-r--r--source/l/mozjs60/patches/icu_sources_data-Write-command-output-to-our-stderr.patch34
-rw-r--r--source/l/mozjs60/patches/icu_sources_data.py-Decouple-from-Mozilla-build-system.patch26
-rw-r--r--source/l/mozjs60/patches/init_patch.patch12
-rw-r--r--source/l/mozjs60/patches/tests-For-tests-that-are-skipped-on-64-bit-mips64-is-also.patch41
-rw-r--r--source/l/mozjs60/patches/tests-increase-timeout.patch22
-rw-r--r--source/l/mozjs60/slack-desc (renamed from source/l/mozjs52/slack-desc)24
-rwxr-xr-xsource/l/polkit/polkit.SlackBuild4
-rw-r--r--source/xap/xine-ui/02_FTBFS.diff63
-rwxr-xr-xsource/xap/xine-ui/xine-ui.SlackBuild6
38 files changed, 690 insertions, 488 deletions
diff --git a/CHANGES_AND_HINTS.TXT b/CHANGES_AND_HINTS.TXT
index dee64ad88..1bc61f236 100644
--- a/CHANGES_AND_HINTS.TXT
+++ b/CHANGES_AND_HINTS.TXT
@@ -30,6 +30,7 @@ ap/man-db (replaces ap/man)
ap/sc-im (replaces ap/sc)
ap/opus-tools
ap/xorriso
+d/check
d/gcc-brig
d/gcc-gdc
d/gnucobol (replaces d/gnu-cobol)
@@ -72,8 +73,9 @@ l/libsodium
l/libunwind
l/libwebp
l/lmdb
-l/mozjs52 (replaces l/js185)
+l/mozjs60 (replaces l/js185)
l/ocl-icd
+l/oniguruma
l/opus
l/opusfile
l/pyparsing
@@ -180,6 +182,7 @@ x/intel-gpu-tools (replaced by x/igt-gpu-tools)
x/kbproto (replaced by x/xorgproto)
x/libXfont (deprecated)
x/libva-intel-driver (replaced by x/intel-vaapi-driver)
+x/mkfontdir (merged into mkfontscale)
x/presentproto (replaced by x/xorgproto)
x/printproto (replaced by x/xorgproto)
x/randrproto (replaced by x/xorgproto)
@@ -282,7 +285,7 @@ Use one of the provided generic kernels for daily use. Do not report
ATI proprietary drivers) if you use the SMP kernel.
If you decide to use one of the non-SMP kernels, you will need to follow the
- instructions in /extra/linux-4.19.80-nosmp-sdk/README.TXT to modify your
+ instructions in /extra/linux-5.4.2-nosmp-sdk/README.TXT to modify your
kernel sources for non-SMP usage. Note that this only applies if you are
using the Slackware-provided non-SMP kernel - if you build a custom kernel,
the symlinks at /lib/modules/$(uname -r)/{build,source} will point to the
diff --git a/ChangeLog.rss b/ChangeLog.rss
index 507e9a1eb..cca5992b6 100644
--- a/ChangeLog.rss
+++ b/ChangeLog.rss
@@ -11,10 +11,30 @@
<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>Tue, 10 Dec 2019 18:52:42 GMT</pubDate>
- <lastBuildDate>Wed, 11 Dec 2019 07:59:44 GMT</lastBuildDate>
+ <pubDate>Wed, 11 Dec 2019 21:03:27 GMT</pubDate>
+ <lastBuildDate>Thu, 12 Dec 2019 07:59:44 GMT</lastBuildDate>
<generator>maintain_current_git.sh v 1.11</generator>
<item>
+ <title>Wed, 11 Dec 2019 21:03:27 GMT</title>
+ <pubDate>Wed, 11 Dec 2019 21:03:27 GMT</pubDate>
+ <link>https://git.slackware.nl/current/tag/?h=20191211210327</link>
+ <guid isPermaLink="false">20191211210327</guid>
+ <description>
+ <![CDATA[<pre>
+ap/mariadb-10.4.11-x86_64-1.txz: Upgraded.
+d/cmake-3.16.1-x86_64-1.txz: Upgraded.
+d/git-2.24.1-x86_64-1.txz: Upgraded.
+l/mozjs52-52.9.0esr-x86_64-2.txz: Removed.
+ This was used only by polkit-0.115.
+l/mozjs60-60.9.0esr-x86_64-1.txz: Added.
+ This is needed for polkit-0.116.
+l/polkit-0.116-x86_64-1.txz: Upgraded.
+n/ModemManager-1.12.2-x86_64-1.txz: Upgraded.
+xap/xine-ui-0.99.12-x86_64-1.txz: Upgraded.
+ </pre>]]>
+ </description>
+ </item>
+ <item>
<title>Tue, 10 Dec 2019 18:52:42 GMT</title>
<pubDate>Tue, 10 Dec 2019 18:52:42 GMT</pubDate>
<link>https://git.slackware.nl/current/tag/?h=20191210185242</link>
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 6adfc51bc..317367e1f 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,15 @@
+Wed Dec 11 21:03:27 UTC 2019
+ap/mariadb-10.4.11-x86_64-1.txz: Upgraded.
+d/cmake-3.16.1-x86_64-1.txz: Upgraded.
+d/git-2.24.1-x86_64-1.txz: Upgraded.
+l/mozjs52-52.9.0esr-x86_64-2.txz: Removed.
+ This was used only by polkit-0.115.
+l/mozjs60-60.9.0esr-x86_64-1.txz: Added.
+ This is needed for polkit-0.116.
+l/polkit-0.116-x86_64-1.txz: Upgraded.
+n/ModemManager-1.12.2-x86_64-1.txz: Upgraded.
+xap/xine-ui-0.99.12-x86_64-1.txz: Upgraded.
++--------------------------+
Tue Dec 10 18:52:42 UTC 2019
l/dconf-0.34.0-x86_64-2.txz: Rebuilt.
Rebuilt using the sed replacements suggested by LFS. This fixes a
diff --git a/FILELIST.TXT b/FILELIST.TXT
index 084a3e305..e99a3d25a 100644
--- a/FILELIST.TXT
+++ b/FILELIST.TXT
@@ -1,20 +1,20 @@
-Tue Dec 10 19:03:44 UTC 2019
+Wed Dec 11 21:19:33 UTC 2019
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 2019-12-10 18:52 .
+drwxr-xr-x 12 root root 4096 2019-12-11 21:14 .
-rw-r--r-- 1 root root 10064 2016-06-30 18:39 ./ANNOUNCE.14_2
--rw-r--r-- 1 root root 14642 2019-10-18 21:18 ./CHANGES_AND_HINTS.TXT
--rw-r--r-- 1 root root 926558 2019-12-08 19:05 ./CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2019-12-08 19:05 ./CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 14701 2019-12-11 21:18 ./CHANGES_AND_HINTS.TXT
+-rw-r--r-- 1 root root 926774 2019-12-11 21:14 ./CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2019-12-11 21:14 ./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 749170 2019-12-10 18:52 ./ChangeLog.txt
+-rw-r--r-- 1 root root 749641 2019-12-11 21:03 ./ChangeLog.txt
drwxr-xr-x 3 root root 4096 2013-03-20 22:17 ./EFI
drwxr-xr-x 2 root root 4096 2019-12-05 04:14 ./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 2019-12-05 04:14 ./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 1218379 2019-12-08 19:04 ./FILELIST.TXT
+-rw-r--r-- 1 root root 1218590 2019-12-11 21:14 ./FILELIST.TXT
-rw-r--r-- 1 root root 1572 2012-08-29 18:27 ./GPG-KEY
--rw-r--r-- 1 root root 733201 2019-12-10 19:01 ./PACKAGES.TXT
+-rw-r--r-- 1 root root 733202 2019-12-11 21:12 ./PACKAGES.TXT
-rw-r--r-- 1 root root 8564 2016-06-28 21:33 ./README.TXT
-rw-r--r-- 1 root root 3623 2019-12-05 03:54 ./README.initrd
-rw-r--r-- 1 root root 34412 2017-12-01 17:44 ./README_CRYPT.TXT
@@ -830,11 +830,11 @@ 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 2019-12-10 19:02 ./slackware64
--rw-r--r-- 1 root root 290702 2019-12-10 19:02 ./slackware64/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2019-12-10 19:02 ./slackware64/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 362128 2019-12-10 18:59 ./slackware64/FILE_LIST
--rw-r--r-- 1 root root 3684956 2019-12-10 19:00 ./slackware64/MANIFEST.bz2
+drwxr-xr-x 18 root root 4096 2019-12-11 21:12 ./slackware64
+-rw-r--r-- 1 root root 290702 2019-12-11 21:12 ./slackware64/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2019-12-11 21:12 ./slackware64/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 362128 2019-12-11 21:10 ./slackware64/FILE_LIST
+-rw-r--r-- 1 root root 3683592 2019-12-11 21:10 ./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 2019-12-08 19:00 ./slackware64/a
-rw-r--r-- 1 root root 327 2018-06-24 18:44 ./slackware64/a/aaa_base-14.2-x86_64-5.txt
@@ -1184,7 +1184,7 @@ drwxr-xr-x 2 root root 28672 2019-12-08 19:00 ./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 2019-12-05 19:11 ./slackware64/ap
+drwxr-xr-x 2 root root 20480 2019-12-11 21:09 ./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
@@ -1324,9 +1324,9 @@ drwxr-xr-x 2 root root 20480 2019-12-05 19:11 ./slackware64/ap
-rw-r--r-- 1 root root 489 2019-11-20 18:22 ./slackware64/ap/man-pages-5.04-noarch-1.txt
-rw-r--r-- 1 root root 3337120 2019-11-20 18:22 ./slackware64/ap/man-pages-5.04-noarch-1.txz
-rw-r--r-- 1 root root 163 2019-11-20 18:22 ./slackware64/ap/man-pages-5.04-noarch-1.txz.asc
--rw-r--r-- 1 root root 369 2019-11-08 18:56 ./slackware64/ap/mariadb-10.4.10-x86_64-1.txt
--rw-r--r-- 1 root root 33077836 2019-11-08 18:56 ./slackware64/ap/mariadb-10.4.10-x86_64-1.txz
--rw-r--r-- 1 root root 163 2019-11-08 18:56 ./slackware64/ap/mariadb-10.4.10-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 369 2019-12-11 18:40 ./slackware64/ap/mariadb-10.4.11-x86_64-1.txt
+-rw-r--r-- 1 root root 33076912 2019-12-11 18:40 ./slackware64/ap/mariadb-10.4.11-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2019-12-11 18:40 ./slackware64/ap/mariadb-10.4.11-x86_64-1.txz.asc
-rw-r--r-- 1 root root 489 2019-06-24 18:10 ./slackware64/ap/mc-4.8.23-x86_64-1.txt
-rw-r--r-- 1 root root 1748416 2019-06-24 18:10 ./slackware64/ap/mc-4.8.23-x86_64-1.txz
-rw-r--r-- 1 root root 163 2019-06-24 18:10 ./slackware64/ap/mc-4.8.23-x86_64-1.txz.asc
@@ -1430,7 +1430,7 @@ drwxr-xr-x 2 root root 20480 2019-12-05 19:11 ./slackware64/ap
-rw-r--r-- 1 root root 506 2019-02-04 20:25 ./slackware64/ap/zsh-5.7.1-x86_64-1.txt
-rw-r--r-- 1 root root 3008036 2019-02-04 20:25 ./slackware64/ap/zsh-5.7.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2019-02-04 20:25 ./slackware64/ap/zsh-5.7.1-x86_64-1.txz.asc
-drwxr-xr-x 2 root root 20480 2019-12-07 00:29 ./slackware64/d
+drwxr-xr-x 2 root root 20480 2019-12-11 21:09 ./slackware64/d
-rw-r--r-- 1 root root 360 2019-11-01 21:37 ./slackware64/d/Cython-0.29.14-x86_64-1.txt
-rw-r--r-- 1 root root 3223688 2019-11-01 21:37 ./slackware64/d/Cython-0.29.14-x86_64-1.txz
-rw-r--r-- 1 root root 163 2019-11-01 21:37 ./slackware64/d/Cython-0.29.14-x86_64-1.txz.asc
@@ -1455,9 +1455,9 @@ drwxr-xr-x 2 root root 20480 2019-12-07 00:29 ./slackware64/d
-rw-r--r-- 1 root root 663 2019-04-03 21:09 ./slackware64/d/clisp-2.49_20181112_df3b9f6fd-x86_64-2.txt
-rw-r--r-- 1 root root 3103124 2019-04-03 21:09 ./slackware64/d/clisp-2.49_20181112_df3b9f6fd-x86_64-2.txz
-rw-r--r-- 1 root root 163 2019-04-03 21:09 ./slackware64/d/clisp-2.49_20181112_df3b9f6fd-x86_64-2.txz.asc
--rw-r--r-- 1 root root 379 2019-11-26 19:49 ./slackware64/d/cmake-3.16.0-x86_64-1.txt
--rw-r--r-- 1 root root 6401260 2019-11-26 19:49 ./slackware64/d/cmake-3.16.0-x86_64-1.txz
--rw-r--r-- 1 root root 163 2019-11-26 19:49 ./slackware64/d/cmake-3.16.0-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 379 2019-12-10 20:22 ./slackware64/d/cmake-3.16.1-x86_64-1.txt
+-rw-r--r-- 1 root root 6398864 2019-12-10 20:22 ./slackware64/d/cmake-3.16.1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2019-12-10 20:22 ./slackware64/d/cmake-3.16.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 332 2018-11-08 22:13 ./slackware64/d/cscope-15.9-x86_64-1.txt
-rw-r--r-- 1 root root 143528 2018-11-08 22:13 ./slackware64/d/cscope-15.9-x86_64-1.txz
-rw-r--r-- 1 root root 163 2018-11-08 22:13 ./slackware64/d/cscope-15.9-x86_64-1.txz.asc
@@ -1506,9 +1506,9 @@ drwxr-xr-x 2 root root 20480 2019-12-07 00:29 ./slackware64/d
-rw-r--r-- 1 root root 628 2019-05-25 03:37 ./slackware64/d/gettext-tools-0.20.1-x86_64-1.txt
-rw-r--r-- 1 root root 2122304 2019-05-25 03:37 ./slackware64/d/gettext-tools-0.20.1-x86_64-1.txz
-rw-r--r-- 1 root root 163 2019-05-25 03:37 ./slackware64/d/gettext-tools-0.20.1-x86_64-1.txz.asc
--rw-r--r-- 1 root root 397 2019-11-04 20:29 ./slackware64/d/git-2.24.0-x86_64-1.txt
--rw-r--r-- 1 root root 6466676 2019-11-04 20:29 ./slackware64/d/git-2.24.0-x86_64-1.txz
--rw-r--r-- 1 root root 163 2019-11-04 20:29 ./slackware64/d/git-2.24.0-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 397 2019-12-11 18:07 ./slackware64/d/git-2.24.1-x86_64-1.txt
+-rw-r--r-- 1 root root 6473432 2019-12-11 18:07 ./slackware64/d/git-2.24.1-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2019-12-11 18:07 ./slackware64/d/git-2.24.1-x86_64-1.txz.asc
-rw-r--r-- 1 root root 589 2018-04-13 13:53 ./slackware64/d/gnucobol-2.2-x86_64-2.txt
-rw-r--r-- 1 root root 672544 2018-04-13 13:53 ./slackware64/d/gnucobol-2.2-x86_64-2.txz
-rw-r--r-- 1 root root 163 2018-04-13 13:53 ./slackware64/d/gnucobol-2.2-x86_64-2.txz.asc
@@ -2501,7 +2501,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 2019-12-10 18:59 ./slackware64/l
+drwxr-xr-x 2 root root 69632 2019-12-11 21:09 ./slackware64/l
-rw-r--r-- 1 root root 338 2018-04-13 14:13 ./slackware64/l/ConsoleKit2-1.0.0-x86_64-4.txt
-rw-r--r-- 1 root root 149752 2018-04-13 14:13 ./slackware64/l/ConsoleKit2-1.0.0-x86_64-4.txz
-rw-r--r-- 1 root root 163 2018-04-13 14:13 ./slackware64/l/ConsoleKit2-1.0.0-x86_64-4.txz.asc
@@ -3185,8 +3185,8 @@ drwxr-xr-x 2 root root 69632 2019-12-10 18:59 ./slackware64/l
-rw-r--r-- 1 root root 272 2018-04-13 15:08 ./slackware64/l/lzo-2.10-x86_64-2.txt
-rw-r--r-- 1 root root 85468 2018-04-13 15:08 ./slackware64/l/lzo-2.10-x86_64-2.txz
-rw-r--r-- 1 root root 163 2018-04-13 15:08 ./slackware64/l/lzo-2.10-x86_64-2.txz.asc
--rw-r--r-- 1 root root 23410 2019-12-01 19:43 ./slackware64/l/maketag
--rw-r--r-- 1 root root 23410 2019-12-01 19:43 ./slackware64/l/maketag.ez
+-rw-r--r-- 1 root root 23410 2019-12-11 20:59 ./slackware64/l/maketag
+-rw-r--r-- 1 root root 23410 2019-12-11 20:59 ./slackware64/l/maketag.ez
-rw-r--r-- 1 root root 520 2018-09-12 19:31 ./slackware64/l/media-player-info-24-noarch-1.txt
-rw-r--r-- 1 root root 20680 2018-09-12 19:31 ./slackware64/l/media-player-info-24-noarch-1.txz
-rw-r--r-- 1 root root 163 2018-09-12 19:31 ./slackware64/l/media-player-info-24-noarch-1.txz.asc
@@ -3199,9 +3199,9 @@ drwxr-xr-x 2 root root 69632 2019-12-10 18:59 ./slackware64/l
-rw-r--r-- 1 root root 564 2019-12-06 19:39 ./slackware64/l/mozilla-nss-3.48-x86_64-1.txt
-rw-r--r-- 1 root root 1877960 2019-12-06 19:39 ./slackware64/l/mozilla-nss-3.48-x86_64-1.txz
-rw-r--r-- 1 root root 163 2019-12-06 19:39 ./slackware64/l/mozilla-nss-3.48-x86_64-1.txz.asc
--rw-r--r-- 1 root root 397 2019-04-03 20:58 ./slackware64/l/mozjs52-52.9.0esr-x86_64-2.txt
--rw-r--r-- 1 root root 7306384 2019-04-03 20:58 ./slackware64/l/mozjs52-52.9.0esr-x86_64-2.txz
--rw-r--r-- 1 root root 163 2019-04-03 20:58 ./slackware64/l/mozjs52-52.9.0esr-x86_64-2.txz.asc
+-rw-r--r-- 1 root root 397 2019-12-11 20:07 ./slackware64/l/mozjs60-60.9.0esr-x86_64-1.txt
+-rw-r--r-- 1 root root 8098188 2019-12-11 20:07 ./slackware64/l/mozjs60-60.9.0esr-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2019-12-11 20:07 ./slackware64/l/mozjs60-60.9.0esr-x86_64-1.txz.asc
-rw-r--r-- 1 root root 586 2019-02-01 01:16 ./slackware64/l/mpfr-4.0.2-x86_64-1.txt
-rw-r--r-- 1 root root 329688 2019-02-01 01:16 ./slackware64/l/mpfr-4.0.2-x86_64-1.txz
-rw-r--r-- 1 root root 163 2019-02-01 01:16 ./slackware64/l/mpfr-4.0.2-x86_64-1.txz.asc
@@ -3262,9 +3262,9 @@ drwxr-xr-x 2 root root 69632 2019-12-10 18:59 ./slackware64/l
-rw-r--r-- 1 root root 415 2019-04-03 21:02 ./slackware64/l/pilot-link-0.12.5-x86_64-14.txt
-rw-r--r-- 1 root root 557668 2019-04-03 21:02 ./slackware64/l/pilot-link-0.12.5-x86_64-14.txz
-rw-r--r-- 1 root root 163 2019-04-03 21:02 ./slackware64/l/pilot-link-0.12.5-x86_64-14.txz.asc
--rw-r--r-- 1 root root 449 2018-11-19 02:19 ./slackware64/l/polkit-0.115-x86_64-1.txt
--rw-r--r-- 1 root root 393664 2018-11-19 02:19 ./slackware64/l/polkit-0.115-x86_64-1.txz
--rw-r--r-- 1 root root 163 2018-11-19 02:19 ./slackware64/l/polkit-0.115-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 450 2019-12-11 20:09 ./slackware64/l/polkit-0.116-x86_64-1.txt
+-rw-r--r-- 1 root root 400816 2019-12-11 20:09 ./slackware64/l/polkit-0.116-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2019-12-11 20:09 ./slackware64/l/polkit-0.116-x86_64-1.txz.asc
-rw-r--r-- 1 root root 367 2018-04-13 15:12 ./slackware64/l/polkit-gnome-0.105-x86_64-2.txt
-rw-r--r-- 1 root root 67760 2018-04-13 15:12 ./slackware64/l/polkit-gnome-0.105-x86_64-2.txz
-rw-r--r-- 1 root root 163 2018-04-13 15:12 ./slackware64/l/polkit-gnome-0.105-x86_64-2.txz.asc
@@ -3427,7 +3427,7 @@ drwxr-xr-x 2 root root 69632 2019-12-10 18:59 ./slackware64/l
-rw-r--r-- 1 root root 356 2018-04-13 15:23 ./slackware64/l/t1lib-5.1.2-x86_64-4.txt
-rw-r--r-- 1 root root 515556 2018-04-13 15:23 ./slackware64/l/t1lib-5.1.2-x86_64-4.txz
-rw-r--r-- 1 root root 163 2018-04-13 15:23 ./slackware64/l/t1lib-5.1.2-x86_64-4.txz.asc
--rw-r--r-- 1 root root 4272 2019-12-01 19:43 ./slackware64/l/tagfile
+-rw-r--r-- 1 root root 4272 2019-12-11 20:59 ./slackware64/l/tagfile
-rw-r--r-- 1 root root 339 2018-04-17 09:07 ./slackware64/l/taglib-1.11.1-x86_64-3.txt
-rw-r--r-- 1 root root 355744 2018-04-17 09:07 ./slackware64/l/taglib-1.11.1-x86_64-3.txz
-rw-r--r-- 1 root root 163 2018-04-17 09:07 ./slackware64/l/taglib-1.11.1-x86_64-3.txz.asc
@@ -3473,10 +3473,10 @@ drwxr-xr-x 2 root root 69632 2019-12-10 18:59 ./slackware64/l
-rw-r--r-- 1 root root 463 2019-11-06 20:20 ./slackware64/l/zstd-1.4.4-x86_64-1.txt
-rw-r--r-- 1 root root 405740 2019-11-06 20:20 ./slackware64/l/zstd-1.4.4-x86_64-1.txz
-rw-r--r-- 1 root root 163 2019-11-06 20:20 ./slackware64/l/zstd-1.4.4-x86_64-1.txz.asc
-drwxr-xr-x 2 root root 36864 2019-12-10 18:59 ./slackware64/n
--rw-r--r-- 1 root root 357 2019-11-06 20:26 ./slackware64/n/ModemManager-1.12.0-x86_64-1.txt
--rw-r--r-- 1 root root 1781156 2019-11-06 20:26 ./slackware64/n/ModemManager-1.12.0-x86_64-1.txz
--rw-r--r-- 1 root root 163 2019-11-06 20:26 ./slackware64/n/ModemManager-1.12.0-x86_64-1.txz.asc
+drwxr-xr-x 2 root root 36864 2019-12-11 21:09 ./slackware64/n
+-rw-r--r-- 1 root root 357 2019-12-11 18:10 ./slackware64/n/ModemManager-1.12.2-x86_64-1.txt
+-rw-r--r-- 1 root root 1760160 2019-12-11 18:10 ./slackware64/n/ModemManager-1.12.2-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2019-12-11 18:10 ./slackware64/n/ModemManager-1.12.2-x86_64-1.txz.asc
-rw-r--r-- 1 root root 602 2019-11-25 18:38 ./slackware64/n/NetworkManager-1.20.8-x86_64-1.txt
-rw-r--r-- 1 root root 3720372 2019-11-25 18:38 ./slackware64/n/NetworkManager-1.20.8-x86_64-1.txz
-rw-r--r-- 1 root root 163 2019-11-25 18:38 ./slackware64/n/NetworkManager-1.20.8-x86_64-1.txz.asc
@@ -4814,7 +4814,7 @@ drwxr-xr-x 2 root root 65536 2019-12-10 18:59 ./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 2019-12-07 00:29 ./slackware64/xap
+drwxr-xr-x 2 root root 12288 2019-12-11 21:09 ./slackware64/xap
-rw-r--r-- 1 root root 625 2019-10-14 18:05 ./slackware64/xap/MPlayer-20191014-x86_64-1.txt
-rw-r--r-- 1 root root 2729400 2019-10-14 18:05 ./slackware64/xap/MPlayer-20191014-x86_64-1.txz
-rw-r--r-- 1 root root 163 2019-10-14 18:05 ./slackware64/xap/MPlayer-20191014-x86_64-1.txz.asc
@@ -4934,9 +4934,9 @@ drwxr-xr-x 2 root root 12288 2019-12-07 00:29 ./slackware64/xap
-rw-r--r-- 1 root root 511 2019-11-10 00:25 ./slackware64/xap/xine-lib-1.2.9-x86_64-7.txt
-rw-r--r-- 1 root root 3133324 2019-11-10 00:25 ./slackware64/xap/xine-lib-1.2.9-x86_64-7.txz
-rw-r--r-- 1 root root 163 2019-11-10 00:25 ./slackware64/xap/xine-lib-1.2.9-x86_64-7.txz.asc
--rw-r--r-- 1 root root 373 2019-11-03 18:56 ./slackware64/xap/xine-ui-0.99.11-x86_64-1.txt
--rw-r--r-- 1 root root 1302736 2019-11-03 18:56 ./slackware64/xap/xine-ui-0.99.11-x86_64-1.txz
--rw-r--r-- 1 root root 163 2019-11-03 18:56 ./slackware64/xap/xine-ui-0.99.11-x86_64-1.txz.asc
+-rw-r--r-- 1 root root 373 2019-12-11 18:13 ./slackware64/xap/xine-ui-0.99.12-x86_64-1.txt
+-rw-r--r-- 1 root root 1502532 2019-12-11 18:13 ./slackware64/xap/xine-ui-0.99.12-x86_64-1.txz
+-rw-r--r-- 1 root root 163 2019-12-11 18:13 ./slackware64/xap/xine-ui-0.99.12-x86_64-1.txz.asc
-rw-r--r-- 1 root root 508 2019-12-06 21:05 ./slackware64/xap/xlockmore-5.60-x86_64-1.txt
-rw-r--r-- 1 root root 1230976 2019-12-06 21:05 ./slackware64/xap/xlockmore-5.60-x86_64-1.txz
-rw-r--r-- 1 root root 163 2019-12-06 21:05 ./slackware64/xap/xlockmore-5.60-x86_64-1.txz.asc
@@ -5048,11 +5048,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 2019-12-10 19:03 ./source
--rw-r--r-- 1 root root 471646 2019-12-10 19:03 ./source/CHECKSUMS.md5
--rw-r--r-- 1 root root 163 2019-12-10 19:03 ./source/CHECKSUMS.md5.asc
--rw-r--r-- 1 root root 665508 2019-12-10 19:03 ./source/FILE_LIST
--rw-r--r-- 1 root root 17932860 2019-12-10 19:02 ./source/MANIFEST.bz2
+drwxr-xr-x 19 root root 4096 2019-12-11 21:14 ./source
+-rw-r--r-- 1 root root 472028 2019-12-11 21:14 ./source/CHECKSUMS.md5
+-rw-r--r-- 1 root root 163 2019-12-11 21:14 ./source/CHECKSUMS.md5.asc
+-rw-r--r-- 1 root root 665926 2019-12-11 21:13 ./source/FILE_LIST
+-rw-r--r-- 1 root root 18448027 2019-12-11 21:13 ./source/MANIFEST.bz2
-rw-r--r-- 1 root root 1314 2006-10-02 04:40 ./source/README.TXT
drwxr-xr-x 110 root root 4096 2019-12-06 21:06 ./source/a
-rw-r--r-- 1 root root 1034 2019-05-04 17:56 ./source/a/FTBFSlog
@@ -6283,9 +6283,9 @@ drwxr-xr-x 2 root root 4096 2019-11-20 18:22 ./source/ap/man-pages
-rwxr-xr-x 1 root root 4062 2019-10-12 03:29 ./source/ap/man-pages/man-pages.SlackBuild
-rw-r--r-- 1 root root 48 2018-05-01 15:30 ./source/ap/man-pages/man-pages.url
-rw-r--r-- 1 root root 946 2018-02-27 06:13 ./source/ap/man-pages/slack-desc
-drwxr-xr-x 2 root root 4096 2019-11-08 18:42 ./source/ap/mariadb
+drwxr-xr-x 2 root root 4096 2019-12-11 18:17 ./source/ap/mariadb
-rw-r--r-- 1 root root 418 2017-09-08 16:20 ./source/ap/mariadb/doinst.sh.gz
--rw-r--r-- 1 root root 47841770 2019-11-07 05:52 ./source/ap/mariadb/mariadb-10.4.10.tar.lz
+-rw-r--r-- 1 root root 47872008 2019-12-10 13:47 ./source/ap/mariadb/mariadb-10.4.11.tar.lz
-rwxr-xr-x 1 root root 7685 2019-09-29 23:48 ./source/ap/mariadb/mariadb.SlackBuild
-rw-r--r-- 1 root root 34 2015-05-07 18:51 ./source/ap/mariadb/mirror.url
-rw-r--r-- 1 root root 280 2019-09-11 19:57 ./source/ap/mariadb/mysql.no.plugin_auth_pam.diff.gz
@@ -6589,10 +6589,10 @@ drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/d/clisp
-rw-r--r-- 1 root root 496777 2018-02-17 12:34 ./source/d/clisp/libffcall-2.1.tar.lz
-rw-r--r-- 1 root root 1116 2018-02-27 06:13 ./source/d/clisp/slack-desc
-rwxr-xr-x 1 root root 1890 2018-06-17 19:34 ./source/d/clisp/source.download
-drwxr-xr-x 2 root root 4096 2019-11-26 19:45 ./source/d/cmake
--rw-r--r-- 1 root root 6181876 2019-11-26 15:40 ./source/d/cmake/cmake-3.16.0.tar.lz
+drwxr-xr-x 2 root root 4096 2019-12-10 20:19 ./source/d/cmake
+-rw-r--r-- 1 root root 6181895 2019-12-10 16:29 ./source/d/cmake/cmake-3.16.1.tar.lz
-rwxr-xr-x 1 root root 4277 2019-09-29 23:48 ./source/d/cmake/cmake.SlackBuild
--rw-r--r-- 1 root root 377214 2019-11-26 19:44 ./source/d/cmake/cmake.manpages.tar.lz
+-rw-r--r-- 1 root root 377202 2019-12-10 20:19 ./source/d/cmake/cmake.manpages.tar.lz
-rw-r--r-- 1 root root 42 2019-02-02 19:08 ./source/d/cmake/cmake.url
-rwxr-xr-x 1 root root 1591 2018-01-19 18:52 ./source/d/cmake/extract-manpages-from-binary.sh
-rw-r--r-- 1 root root 832 2018-11-29 19:16 ./source/d/cmake/slack-desc
@@ -6650,9 +6650,9 @@ drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/d/gdb
-rwxr-xr-x 1 root root 4414 2019-09-29 23:48 ./source/d/gdb/gdb.SlackBuild
-rw-r--r-- 1 root root 1200 2018-02-27 06:48 ./source/d/gdb/slack-desc
lrwxrwxrwx 1 root root 12 2010-07-29 00:48 ./source/d/gettext-tools -> ../a/gettext
-drwxr-xr-x 2 root root 4096 2019-11-04 20:26 ./source/d/git
--rw-r--r-- 1 root root 566 2019-11-04 05:30 ./source/d/git/git-2.24.0.tar.sign
--rw-r--r-- 1 root root 5766056 2019-11-04 05:30 ./source/d/git/git-2.24.0.tar.xz
+drwxr-xr-x 2 root root 4096 2019-12-11 18:04 ./source/d/git
+-rw-r--r-- 1 root root 566 2019-12-10 18:01 ./source/d/git/git-2.24.1.tar.sign
+-rw-r--r-- 1 root root 5772304 2019-12-10 18:01 ./source/d/git/git-2.24.1.tar.xz
-rwxr-xr-x 1 root root 5299 2019-09-29 23:48 ./source/d/git/git.SlackBuild
-rw-r--r-- 1 root root 45 2015-09-01 20:04 ./source/d/git/git.url
-rw-r--r-- 1 root root 848 2018-02-27 06:13 ./source/d/git/slack-desc
@@ -8142,7 +8142,7 @@ drwxr-xr-x 2 root root 4096 2018-02-27 06:35 ./source/kdei/kde-l10n/slack
-rw-r--r-- 1 root root 648 2018-02-27 06:35 ./source/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-wa
-rw-r--r-- 1 root root 698 2018-02-27 06:37 ./source/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-zh_CN
-rw-r--r-- 1 root root 687 2018-02-27 06:37 ./source/kdei/kde-l10n/slack-desc/slack-desc.kde-l10n-zh_TW
-drwxr-xr-x 321 root root 12288 2019-12-10 17:59 ./source/l
+drwxr-xr-x 321 root root 12288 2019-12-11 20:10 ./source/l
drwxr-xr-x 3 root root 4096 2019-09-29 23:48 ./source/l/ConsoleKit2
-rw-r--r-- 1 root root 705880 2015-08-10 06:49 ./source/l/ConsoleKit2/ConsoleKit2-1.0.0.tar.xz
-rwxr-xr-x 1 root root 5326 2019-09-29 23:48 ./source/l/ConsoleKit2/ConsoleKit2.SlackBuild
@@ -9360,26 +9360,29 @@ drwxr-xr-x 2 root root 4096 2019-12-06 19:30 ./source/l/mozilla-nss
-rw-r--r-- 1 root root 45026323 2019-12-05 16:54 ./source/l/mozilla-nss/nss-3.48.tar.lz
-rw-r--r-- 1 root root 2488 2012-04-29 21:05 ./source/l/mozilla-nss/nss-config.in
-rw-r--r-- 1 root root 1023 2018-02-27 06:12 ./source/l/mozilla-nss/slack-desc
-drwxr-xr-x 4 root root 4096 2019-09-29 23:48 ./source/l/mozjs52
-drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./source/l/mozjs52/autoconf
--rw-r--r-- 1 root root 5869 2016-07-03 18:04 ./source/l/mozjs52/autoconf/autoconf-2.13-consolidated_fixes-1.patch.gz
--rw-r--r-- 1 root root 300116 1999-01-15 21:03 ./source/l/mozjs52/autoconf/autoconf-2.13.tar.xz
--rwxr-xr-x 1 root root 2629 2018-07-08 15:48 ./source/l/mozjs52/autoconf/autoconf.build
--rw-r--r-- 1 root root 214087304 2018-06-25 08:55 ./source/l/mozjs52/firefox-52.9.0esr.source.tar.xz
--rwxr-xr-x 1 root root 5721 2019-09-29 23:48 ./source/l/mozjs52/mozjs52.SlackBuild
-drwxr-xr-x 2 root root 4096 2018-11-18 20:02 ./source/l/mozjs52/patches
--rw-r--r-- 1 root root 437 2018-07-25 12:24 ./source/l/mozjs52/patches/build-icu-big-endian.patch.gz
--rw-r--r-- 1 root root 291 2018-07-25 12:24 ./source/l/mozjs52/patches/build-missing-xlocale-h.patch.gz
--rw-r--r-- 1 root root 675 2018-07-25 12:24 ./source/l/mozjs52/patches/copy-headers.patch.gz
--rw-r--r-- 1 root root 1001 2018-07-25 12:24 ./source/l/mozjs52/patches/disable-mozglue.patch.gz
--rw-r--r-- 1 root root 562 2018-07-25 12:24 ./source/l/mozjs52/patches/fix-soname.patch.gz
--rw-r--r-- 1 root root 969 2018-07-25 12:24 ./source/l/mozjs52/patches/include-configure-script.patch.gz
--rw-r--r-- 1 root root 337 2018-07-25 12:24 ./source/l/mozjs52/patches/mozilla-1253216.patch.gz
--rw-r--r-- 1 root root 407 2018-07-25 12:24 ./source/l/mozjs52/patches/tests-increase-timeout.patch.gz
--rw-r--r-- 1 root root 529 2018-07-25 12:24 ./source/l/mozjs52/patches/tests-snans-be.patch.gz
--rw-r--r-- 1 root root 387 2018-07-25 12:24 ./source/l/mozjs52/patches/xulrunner-24.0-jemalloc-ppc.patch.gz
--rw-r--r-- 1 root root 341 2018-07-25 12:24 ./source/l/mozjs52/patches/xulrunner-24.0-s390-inlines.patch.gz
--rw-r--r-- 1 root root 852 2018-11-18 19:57 ./source/l/mozjs52/slack-desc
+drwxr-xr-x 4 root root 4096 2019-12-11 19:57 ./source/l/mozjs60
+drwxr-xr-x 2 root root 4096 2016-07-03 18:05 ./source/l/mozjs60/autoconf
+-rw-r--r-- 1 root root 5869 2016-07-03 18:04 ./source/l/mozjs60/autoconf/autoconf-2.13-consolidated_fixes-1.patch.gz
+-rw-r--r-- 1 root root 300116 1999-01-15 21:03 ./source/l/mozjs60/autoconf/autoconf-2.13.tar.xz
+-rwxr-xr-x 1 root root 2629 2018-07-08 15:48 ./source/l/mozjs60/autoconf/autoconf.build
+-rw-r--r-- 1 root root 269089044 2019-09-02 08:56 ./source/l/mozjs60/firefox-60.9.0esr.source.tar.xz
+-rw-r--r-- 1 root root 836 2019-09-02 08:56 ./source/l/mozjs60/firefox-60.9.0esr.source.tar.xz.asc
+-rwxr-xr-x 1 root root 6497 2019-12-11 19:53 ./source/l/mozjs60/mozjs60.SlackBuild
+drwxr-xr-x 2 root root 4096 2019-12-11 19:28 ./source/l/mozjs60/patches
+-rw-r--r-- 1 root root 1630 2019-07-10 09:24 ./source/l/mozjs60/patches/Always-use-the-equivalent-year-to-determine-the-time-zone.patch.gz
+-rw-r--r-- 1 root root 1261 2019-07-10 09:24 ./source/l/mozjs60/patches/Save-and-restore-non-volatile-x28-on-ARM64-for-generated-unboxed-object-constructor.patch.gz
+-rw-r--r-- 1 root root 1726 2019-07-10 09:24 ./source/l/mozjs60/patches/Save-x28-before-clobbering-it-in-the-regex-compiler.patch.gz
+-rw-r--r-- 1 root root 382 2019-07-10 09:24 ./source/l/mozjs60/patches/build-icu-big-endian.patch.gz
+-rw-r--r-- 1 root root 601 2019-07-10 09:24 ./source/l/mozjs60/patches/copy-headers.patch.gz
+-rw-r--r-- 1 root root 342 2019-07-10 09:24 ./source/l/mozjs60/patches/emitter.patch.gz
+-rw-r--r-- 1 root root 393 2019-07-10 09:24 ./source/l/mozjs60/patches/emitter_test.patch.gz
+-rw-r--r-- 1 root root 436 2019-07-10 09:24 ./source/l/mozjs60/patches/fix-soname.patch.gz
+-rw-r--r-- 1 root root 716 2019-07-10 09:24 ./source/l/mozjs60/patches/icu_sources_data-Write-command-output-to-our-stderr.patch.gz
+-rw-r--r-- 1 root root 533 2019-07-10 09:24 ./source/l/mozjs60/patches/icu_sources_data.py-Decouple-from-Mozilla-build-system.patch.gz
+-rw-r--r-- 1 root root 293 2019-07-10 09:24 ./source/l/mozjs60/patches/init_patch.patch.gz
+-rw-r--r-- 1 root root 754 2019-07-10 09:24 ./source/l/mozjs60/patches/tests-For-tests-that-are-skipped-on-64-bit-mips64-is-also.patch.gz
+-rw-r--r-- 1 root root 500 2019-07-10 09:24 ./source/l/mozjs60/patches/tests-increase-timeout.patch.gz
+-rw-r--r-- 1 root root 852 2019-12-11 19:47 ./source/l/mozjs60/slack-desc
drwxr-xr-x 3 root root 4096 2019-02-01 01:02 ./source/l/mpfr
-rw-r--r-- 1 root root 1441996 2019-01-31 22:49 ./source/l/mpfr/mpfr-4.0.2.tar.xz
-rw-r--r-- 1 root root 95 2019-01-31 22:49 ./source/l/mpfr/mpfr-4.0.2.tar.xz.sig
@@ -9506,7 +9509,7 @@ drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/l/pilot-link
-rwxr-xr-x 1 root root 4918 2019-09-29 23:48 ./source/l/pilot-link/pilot-link.SlackBuild
-rw-r--r-- 1 root root 645 2010-02-19 18:53 ./source/l/pilot-link/pilot-link.png14.diff.gz
-rw-r--r-- 1 root root 873 2018-02-27 06:12 ./source/l/pilot-link/slack-desc
-drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/l/polkit
+drwxr-xr-x 2 root root 4096 2019-12-11 20:08 ./source/l/polkit
drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/l/polkit-gnome
-rw-r--r-- 1 root root 310876 2011-10-27 13:27 ./source/l/polkit-gnome/polkit-gnome-0.105.tar.xz
-rw-r--r-- 1 root root 4581 2011-02-25 05:43 ./source/l/polkit-gnome/polkit-gnome-authentication-agent-1.desktop
@@ -9521,8 +9524,8 @@ drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/l/polkit-qt-1
-rw-r--r-- 1 root root 461 2015-04-21 00:53 ./source/l/polkit/20-plugdev-group-mount-override.rules
-rw-r--r-- 1 root root 530 2016-03-26 17:42 ./source/l/polkit/doinst.sh.gz
-rw-r--r-- 1 root root 292 2015-01-02 05:35 ./source/l/polkit/dont-set-wheel-group-as-admin.diff.gz
--rw-r--r-- 1 root root 1550932 2018-07-10 14:03 ./source/l/polkit/polkit-0.115.tar.gz
--rwxr-xr-x 1 root root 5543 2019-09-29 23:48 ./source/l/polkit/polkit.SlackBuild
+-rw-r--r-- 1 root root 648977 2019-04-26 11:20 ./source/l/polkit/polkit-0.116.tar.lz
+-rwxr-xr-x 1 root root 5542 2019-12-11 20:08 ./source/l/polkit/polkit.SlackBuild
-rw-r--r-- 1 root root 903 2018-11-17 07:07 ./source/l/polkit/slack-desc
drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/l/poppler
drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/l/poppler-data
@@ -9939,8 +9942,8 @@ drwxr-xr-x 2 root root 4096 2019-11-06 20:19 ./source/l/zstd
-rwxr-xr-x 1 root root 14025 2018-11-20 03:08 ./source/make_world.sh
drwxr-xr-x 147 root root 4096 2019-12-01 19:14 ./source/n
-rw-r--r-- 1 root root 948 2019-12-03 18:51 ./source/n/FTBFSlog
-drwxr-xr-x 2 root root 4096 2019-11-06 20:14 ./source/n/ModemManager
--rw-r--r-- 1 root root 2131980 2019-11-06 12:14 ./source/n/ModemManager/ModemManager-1.12.0.tar.xz
+drwxr-xr-x 2 root root 4096 2019-12-11 18:09 ./source/n/ModemManager
+-rw-r--r-- 1 root root 2138844 2019-12-10 12:51 ./source/n/ModemManager/ModemManager-1.12.2.tar.xz
-rwxr-xr-x 1 root root 3600 2019-09-29 23:48 ./source/n/ModemManager/ModemManager.SlackBuild
-rw-r--r-- 1 root root 444 2013-09-22 21:10 ./source/n/ModemManager/WeDoNotHaveSystemD.patch.gz
-rw-r--r-- 1 root root 817 2018-09-24 19:21 ./source/n/ModemManager/slack-desc
@@ -12407,16 +12410,16 @@ drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/xap/audacious-plugi
-rw-r--r-- 1 root root 1338120 2018-12-26 07:30 ./source/xap/audacious-plugins/audacious-plugins-3.10.1.tar.lz
-rwxr-xr-x 1 root root 4471 2019-09-29 23:48 ./source/xap/audacious-plugins/audacious-plugins.SlackBuild
-rw-r--r-- 1 root root 868 2018-10-24 20:29 ./source/xap/audacious-plugins/slack-desc
--rw-r--r-- 1 root root 497229 2018-12-26 07:27 ./source/xap/audacious/audacious-3.10.1.tar.lz
--rwxr-xr-x 1 root root 4801 2019-09-29 23:48 ./source/xap/audacious/audacious.SlackBuild
--rw-r--r-- 1 root root 121 2010-04-09 21:15 ./source/xap/audacious/doinst.sh.gz
--rw-r--r-- 1 root root 1048 2018-10-24 20:29 ./source/xap/audacious/slack-desc
-drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/xap/blackbox
--rw-r--r-- 1 root root 175764 2009-09-03 11:39 ./source/xap/blackbox/bbkeys-0.9.1.tar.lz
--rw-r--r-- 1 root root 562326 2019-09-06 13:17 ./source/xap/blackbox/blackbox-0.75.tar.lz
--rwxr-xr-x 1 root root 7034 2019-09-29 23:48 ./source/xap/blackbox/blackbox.SlackBuild
--rw-r--r-- 1 root root 2199 2018-06-22 21:26 ./source/xap/blackbox/blackbox.menu.gz
--rw-r--r-- 1 root root 40 2018-06-22 17:25 ./source/xap/blackbox/blackbox.url
+-rw-r--r-- 1 root root 497229 2018-12-26 07:27 ./source/xap/audacious/audacious-3.10.1.tar.lz
+-rwxr-xr-x 1 root root 4801 2019-09-29 23:48 ./source/xap/audacious/audacious.SlackBuild
+-rw-r--r-- 1 root root 121 2010-04-09 21:15 ./source/xap/audacious/doinst.sh.gz
+-rw-r--r-- 1 root root 1048 2018-10-24 20:29 ./source/xap/audacious/slack-desc
+drwxr-xr-x 2 root root 4096 2019-09-29 23:48 ./source/xap/blackbox
+-rw-r--r-- 1 root root 175764 2009-09-03 11:39 ./source/xap/blackbox/bbkeys-0.9.1.tar.lz
+-rw-r--r-- 1 root root 562326 2019-09-06 13:17 ./source/xap/blackbox/blackbox-0.75.tar.lz
+-rwxr-xr-x 1 root root 7034 2019-09-29 23:48 ./source/xap/blackbox/blackbox.SlackBuild
+-rw-r--r-- 1 root root 2199 2018-06-22 21:26 ./source/xap/blackbox/blackbox.menu.gz
+-rw-r--r-- 1 root root 40 2018-06-22 17:25 ./source/xap/blackbox/blackbox.url
-rw-r--r-- 1 root root 271 2018-06-22 21:32 ./source/xap/blackbox/doinst.sh.gz
-rw-r--r-- 1 root root 887 2018-11-07 23:03 ./source/xap/blackbox/slack-desc
-rw-r--r-- 1 root root 221 2012-08-08 17:58 ./source/xap/blackbox/startblackbox.gz
@@ -12712,11 +12715,10 @@ drwxr-xr-x 2 root root 4096 2019-11-09 20:21 ./source/xap/xine-lib
-rw-r--r-- 1 root root 5180452 2018-01-11 13:01 ./source/xap/xine-lib/xine-lib-1.2.9.tar.xz
-rw-r--r-- 1 root root 305 2019-11-09 20:20 ./source/xap/xine-lib/xine-lib-imagemagick7.patch.gz
-rwxr-xr-x 1 root root 4736 2019-11-09 20:22 ./source/xap/xine-lib/xine-lib.SlackBuild
-drwxr-xr-x 2 root root 4096 2019-11-03 18:55 ./source/xap/xine-ui
--rw-rw-r-- 1 root root 810 2019-10-24 18:01 ./source/xap/xine-ui/02_FTBFS.diff.gz
+drwxr-xr-x 2 root root 4096 2019-12-11 18:13 ./source/xap/xine-ui
-rw-r--r-- 1 root root 828 2018-02-27 06:13 ./source/xap/xine-ui/slack-desc
--rw-r--r-- 1 root root 1766233 2019-08-18 12:13 ./source/xap/xine-ui/xine-ui-0.99.11.tar.lz
--rwxr-xr-x 1 root root 3479 2019-11-03 18:56 ./source/xap/xine-ui/xine-ui.SlackBuild
+-rw-r--r-- 1 root root 1976536 2019-12-10 09:08 ./source/xap/xine-ui/xine-ui-0.99.12.tar.lz
+-rwxr-xr-x 1 root root 3385 2019-12-11 18:13 ./source/xap/xine-ui/xine-ui.SlackBuild
drwxr-xr-x 2 root root 4096 2019-12-06 21:04 ./source/xap/xlockmore
-rw-r--r-- 1 root root 225 2002-02-23 22:23 ./source/xap/xlockmore/l-bob.README
-rw-r--r-- 1 root root 27870 1998-04-01 15:09 ./source/xap/xlockmore/l-bob.xbm
diff --git a/recompress.sh b/recompress.sh
index 17cf96b4a..6095e0978 100755
--- a/recompress.sh
+++ b/recompress.sh
@@ -928,18 +928,6 @@ gzip ./source/l/desktop-file-utils/doinst.sh
gzip ./source/l/desktop-file-utils/desktop-file-utils.quiet.warnings.diff
gzip ./source/l/fuse3/doinst.sh
gzip ./source/l/fuse3/rc.fuse3.no.source.lsb.init-functions.diff
-gzip ./source/l/mozjs52/autoconf/autoconf-2.13-consolidated_fixes-1.patch
-gzip ./source/l/mozjs52/patches/disable-mozglue.patch
-gzip ./source/l/mozjs52/patches/fix-soname.patch
-gzip ./source/l/mozjs52/patches/build-icu-big-endian.patch
-gzip ./source/l/mozjs52/patches/include-configure-script.patch
-gzip ./source/l/mozjs52/patches/tests-snans-be.patch
-gzip ./source/l/mozjs52/patches/tests-increase-timeout.patch
-gzip ./source/l/mozjs52/patches/xulrunner-24.0-s390-inlines.patch
-gzip ./source/l/mozjs52/patches/build-missing-xlocale-h.patch
-gzip ./source/l/mozjs52/patches/xulrunner-24.0-jemalloc-ppc.patch
-gzip ./source/l/mozjs52/patches/copy-headers.patch
-gzip ./source/l/mozjs52/patches/mozilla-1253216.patch
gzip ./source/l/gdk-pixbuf2/doinst.sh
gzip ./source/l/pulseaudio/0002-allow-autospawn-for-root-default.diff
gzip ./source/l/pulseaudio/030_posix-completion.diff
@@ -1009,6 +997,20 @@ gzip ./source/l/libtheora/libtheora-1.1.1.latex.patch
gzip ./source/l/libtheora/libtheora-1.1.1-libpng16.patch
gzip ./source/l/libnl3/doinst.sh
gzip ./source/l/PyQt/PyQt.phonon.diff
+gzip ./source/l/mozjs60/autoconf/autoconf-2.13-consolidated_fixes-1.patch
+gzip ./source/l/mozjs60/patches/emitter_test.patch
+gzip ./source/l/mozjs60/patches/fix-soname.patch
+gzip ./source/l/mozjs60/patches/build-icu-big-endian.patch
+gzip ./source/l/mozjs60/patches/tests-increase-timeout.patch
+gzip ./source/l/mozjs60/patches/icu_sources_data.py-Decouple-from-Mozilla-build-system.patch
+gzip ./source/l/mozjs60/patches/emitter.patch
+gzip ./source/l/mozjs60/patches/copy-headers.patch
+gzip ./source/l/mozjs60/patches/Save-x28-before-clobbering-it-in-the-regex-compiler.patch
+gzip ./source/l/mozjs60/patches/icu_sources_data-Write-command-output-to-our-stderr.patch
+gzip ./source/l/mozjs60/patches/Always-use-the-equivalent-year-to-determine-the-time-zone.patch
+gzip ./source/l/mozjs60/patches/init_patch.patch
+gzip ./source/l/mozjs60/patches/tests-For-tests-that-are-skipped-on-64-bit-mips64-is-also.patch
+gzip ./source/l/mozjs60/patches/Save-and-restore-non-volatile-x28-on-ARM64-for-generated-unboxed-object-constructor.patch
gzip ./source/l/pilot-link/pilot-link-0.12.5-redefinePerlsymbols.patch
gzip ./source/l/pilot-link/pilot-link.png14.diff
gzip ./source/l/polkit/dont-set-wheel-group-as-admin.diff
@@ -1069,7 +1071,6 @@ gzip ./source/xap/seyon/seyon_2.20c-16.diff
gzip ./source/xap/ddd/doinst.sh
gzip ./source/xap/ddd/strclass.C.diff
gzip ./source/xap/ddd/machine_code_window_fix.diff
-gzip ./source/xap/xine-ui/02_FTBFS.diff
gzip ./source/xap/xgames/maze.diff
gzip ./source/xap/xgames/xlander.fixes.diff
gzip ./source/xap/xgames/xlander-2009-07-18.diff
diff --git a/slackware64/l/maketag b/slackware64/l/maketag
index 6f9b3d0e2..b565e01f0 100644
--- a/slackware64/l/maketag
+++ b/slackware64/l/maketag
@@ -244,7 +244,7 @@ you are done." 22 74 10 \
"mhash" "Thread-safe hash library" "on" \
"mm" "Shared Memory Allocation library" "on" \
"mozilla-nss" "Mozilla NSS/NSPR libraries" "on" \
-"mozjs52" "SpiderMonkey - Mozilla's JavaScript Engine" "on" \
+"mozjs60" "SpiderMonkey - Mozilla's JavaScript Engine" "on" \
"mpfr" "Another math lib based on GMP" "on" \
"ncurses" "CRT screen handling package" "on" \
"neon" "HTTP and WebDAV client library" "on" \
@@ -340,7 +340,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
-ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphite2 gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lzo media-player-info mhash mm mozilla-nss mozjs52 mpfr ncurses neon netpbm newt ocl-icd oniguruma openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-ply python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils vte wavpack xapian-core zlib zstd \
+ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphite2 gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lzo media-player-info mhash mm mozilla-nss mozjs60 mpfr ncurses neon netpbm newt ocl-icd oniguruma openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-ply python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils vte wavpack xapian-core zlib zstd \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@@ -348,7 +348,7 @@ ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
-ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphite2 gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lzo media-player-info mhash mm mozilla-nss mozjs52 mpfr ncurses neon netpbm newt ocl-icd oniguruma openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-ply python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils vte wavpack xapian-core zlib zstd \
+ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphite2 gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lzo media-player-info mhash mm mozilla-nss mozjs60 mpfr ncurses neon netpbm newt ocl-icd oniguruma openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-ply python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils vte wavpack xapian-core zlib zstd \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag
diff --git a/slackware64/l/maketag.ez b/slackware64/l/maketag.ez
index 6f9b3d0e2..b565e01f0 100644
--- a/slackware64/l/maketag.ez
+++ b/slackware64/l/maketag.ez
@@ -244,7 +244,7 @@ you are done." 22 74 10 \
"mhash" "Thread-safe hash library" "on" \
"mm" "Shared Memory Allocation library" "on" \
"mozilla-nss" "Mozilla NSS/NSPR libraries" "on" \
-"mozjs52" "SpiderMonkey - Mozilla's JavaScript Engine" "on" \
+"mozjs60" "SpiderMonkey - Mozilla's JavaScript Engine" "on" \
"mpfr" "Another math lib based on GMP" "on" \
"ncurses" "CRT screen handling package" "on" \
"neon" "HTTP and WebDAV client library" "on" \
@@ -340,7 +340,7 @@ if [ $? = 1 -o $? = 255 ]; then
rm -f $TMP/SeTpkgs
> $TMP/SeTnewtag
for pkg in \
-ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphite2 gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lzo media-player-info mhash mm mozilla-nss mozjs52 mpfr ncurses neon netpbm newt ocl-icd oniguruma openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-ply python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils vte wavpack xapian-core zlib zstd \
+ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphite2 gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lzo media-player-info mhash mm mozilla-nss mozjs60 mpfr ncurses neon netpbm newt ocl-icd oniguruma openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-ply python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils vte wavpack xapian-core zlib zstd \
; do
echo "$pkg: SKP" >> $TMP/SeTnewtag
done
@@ -348,7 +348,7 @@ ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image
fi
cat /dev/null > $TMP/SeTnewtag
for PACKAGE in \
-ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphite2 gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lzo media-player-info mhash mm mozilla-nss mozjs52 mpfr ncurses neon netpbm newt ocl-icd oniguruma openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-ply python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils vte wavpack xapian-core zlib zstd \
+ConsoleKit2 GConf LibRaw M2Crypto Mako PyQt QScintilla SDL2 SDL2_gfx SDL2_image SDL2_mixer SDL2_net SDL2_ttf a52dec aalib adwaita-icon-theme akonadi alsa-lib alsa-oss alsa-plugins apr apr-util argon2 aspell aspell-en at-spi2-atk at-spi2-core atk atkmm attica audiofile automoc4 babl boost cairo cairomm chmlib clucene db42 db44 db48 dbus-glib dbus-python dconf dconf-editor desktop-file-utils djvulibre ebook-tools eigen2 eigen3 elfutils enchant esound exiv2 expat ffmpeg fftw fluidsynth freetype fribidi fuse fuse3 gamin gc gcr gd gdbm gdk-pixbuf2 gegl gexiv2 giflib glade3 glib glib-networking glib2 glibc glibc-i18n glibc-profile glibmm gmime gmm gmp gnome-keyring gnome-themes-extra gnu-efi gobject-introspection grantlee graphite2 gsettings-desktop-schemas gsl gst-plugins-base gst-plugins-base0 gst-plugins-good gst-plugins-good0 gst-plugins-libav gstreamer gstreamer0 gtk+ gtk+2 gtk+3 gtkmm2 gtkmm3 gtkspell gvfs harfbuzz hicolor-icon-theme hunspell icon-naming-utils icu4c id3lib ilmbase imagemagick isl iso-codes jansson jasper jemalloc jmtpfs json-c json-glib judy keybinder keyutils lame lcms lcms2 libaio libao libarchive libasyncns libatasmart libbluedevil libbluray libcaca libcanberra libcap libcap-ng libcddb libcdio libcdio-paranoia libclc libcroco libdbusmenu-qt libdiscid libdvdnav libdvdread libedit libevent libexif libfakekey libffi libglade libgnome-keyring libgphoto2 libgpod libgsf libical libid3tag libidl libidn libidn2 libieee1284 libimobiledevice libiodbc libjpeg-turbo libkarma liblastfm libmad libmcrypt libmng libmpc libmtp libnih libnjb libnl libnl3 libnotify libodfgen libogg liboggz liboil libopusenc libpcap libplist libpng libproxy libpsl libraw1394 librevenge librsvg libsamplerate libsecret libsigc++ libsigsegv libsndfile libsodium libsoup libspectre libssh libssh2 libtasn1 libtheora libtiff libunistring libunwind libusb libusb-compat libusbmuxd libvisio libvisual libvisual-plugins libvncserver libvorbis libvpx libwebp libwmf libwnck libwpd libwpg libxklavier libxml2 libxslt libyaml libzip lmdb loudmouth lzo media-player-info mhash mm mozilla-nss mozjs60 mpfr ncurses neon netpbm newt ocl-icd oniguruma openexr openjpeg opus opusfile orc pango pangomm parted pcre pcre2 phonon phonon-gstreamer pilot-link polkit polkit-gnome polkit-qt-1 poppler poppler-data popt pulseaudio pycairo pycups pycurl pygobject pygobject3 pygtk pyparsing python-appdirs python-certifi python-chardet python-docutils python-idna python-notify2 python-packaging python-pillow python-ply python-requests python-sane python-six python-urllib3 qca qimageblitz qjson qt qt-gstreamer qtscriptgenerator raptor2 rasqal readline redland sbc sdl serf sg3_utils shared-desktop-ontologies shared-mime-info sip slang slang1 soprano sound-theme-freedesktop speex speexdsp startup-notification strigi svgalib system-config-printer t1lib taglib taglib-extras talloc tango-icon-theme tango-icon-theme-extras tdb tevent urwid utf8proc v4l-utils vte wavpack xapian-core zlib zstd \
; do
if grep "\(^\| \)$PACKAGE\( \|$\)" $TMP/SeTpkgs 1> /dev/null 2> /dev/null ; then
echo "$PACKAGE: ADD" >> $TMP/SeTnewtag
diff --git a/slackware64/l/tagfile b/slackware64/l/tagfile
index e3fec1494..a07ec9f5a 100644
--- a/slackware64/l/tagfile
+++ b/slackware64/l/tagfile
@@ -229,7 +229,7 @@ media-player-info:REC
mhash:REC
mm:REC
mozilla-nss:REC
-mozjs52:REC
+mozjs60:REC
mpfr:REC
ncurses:REC
neon:REC
diff --git a/source/l/mozjs52/patches/build-icu-big-endian.patch b/source/l/mozjs52/patches/build-icu-big-endian.patch
deleted file mode 100644
index 68fbea1a0..000000000
--- a/source/l/mozjs52/patches/build-icu-big-endian.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up mozilla-aurora/build/autoconf/icu.m4.icu-endian mozilla-aurora/build/autoconf/icu.m4
---- mozilla-aurora/build/autoconf/icu.m4.icu-endian 2016-12-09 09:11:01.227317790 +0100
-+++ mozilla-aurora/build/autoconf/icu.m4 2016-12-09 09:18:40.608712247 +0100
-@@ -78,7 +78,7 @@ if test -n "$USE_ICU"; then
- # TODO: the l is actually endian-dependent
- # We could make this set as 'l' or 'b' for little or big, respectively,
- # but we'd need to check in a big-endian version of the file.
-- ICU_DATA_FILE="icudt${version}l.dat"
-+ ICU_DATA_FILE="icudt${version}b.dat"
-
- dnl We won't build ICU data as a separate file when building
- dnl JS standalone so that embedders don't have to deal with it.
diff --git a/source/l/mozjs52/patches/build-missing-xlocale-h.patch b/source/l/mozjs52/patches/build-missing-xlocale-h.patch
deleted file mode 100644
index b4a62b268..000000000
--- a/source/l/mozjs52/patches/build-missing-xlocale-h.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up thunderbird-52.3.0/mozilla/intl/icu/source/i18n/digitlst.cpp.xlocale thunderbird-52.3.0/mozilla/intl/icu/source/i18n/digitlst.cpp
---- thunderbird-52.3.0/mozilla/intl/icu/source/i18n/digitlst.cpp.xlocale 2017-08-24 14:42:48.634084293 +0200
-+++ thunderbird-52.3.0/mozilla/intl/icu/source/i18n/digitlst.cpp 2017-08-24 14:42:50.534084676 +0200
-@@ -64,7 +64,7 @@
- # if U_PLATFORM_USES_ONLY_WIN32_API || U_PLATFORM == U_PF_CYGWIN
- # include <locale.h>
- # else
--# include <xlocale.h>
-+# include <locale.h>
- # endif
- #endif
-
diff --git a/source/l/mozjs52/patches/disable-mozglue.patch b/source/l/mozjs52/patches/disable-mozglue.patch
deleted file mode 100644
index 8355cf4b0..000000000
--- a/source/l/mozjs52/patches/disable-mozglue.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-From 7e6d628456af3e99ebcb9a01a27e1461585082a4 Mon Sep 17 00:00:00 2001
-From: Till Schneidereit <till@tillschneidereit.net>
-Date: Thu, 1 Oct 2015 12:59:09 +0200
-Subject: [PATCH] Disable MOZ_GLUE_IN_PROGRAM in stand-alone builds on all
- platforms
-
-Otherwise, build fails not being able to find HashBytes.
-
-Patch ported forward to mozjs52 by Philip Chimento
-<philip.chimento@gmail.com>.
-
-https://bugzilla.mozilla.org/show_bug.cgi?id=1176787
----
- js/src/old-configure.in | 23 ++++++++++++++---------
- mozglue/build/moz.build | 2 +-
- 2 files changed, 15 insertions(+), 10 deletions(-)
-
-diff --git a/js/src/old-configure.in b/js/src/old-configure.in
-index 1c5c9e21..ff0617e3 100644
---- a/js/src/old-configure.in
-+++ b/js/src/old-configure.in
-@@ -1623,16 +1623,21 @@ dnl ========================================================
- dnl = Enable jemalloc
- dnl ========================================================
-
--case "${OS_TARGET}" in
--Android|WINNT|Darwin)
-+dnl In stand-alone builds we always only want to link executables against mozglue.
-+if test "$JS_STANDALONE"; then
- MOZ_GLUE_IN_PROGRAM=
-- ;;
--*)
-- dnl On !Android !Windows !OSX, we only want to link executables against mozglue
-- MOZ_GLUE_IN_PROGRAM=1
-- AC_DEFINE(MOZ_GLUE_IN_PROGRAM)
-- ;;
--esac
-+else
-+ case "${OS_TARGET}" in
-+ Android|WINNT|Darwin)
-+ MOZ_GLUE_IN_PROGRAM=
-+ ;;
-+ *)
-+ dnl On !Android !Windows !OSX, we only want to link executables against mozglue
-+ MOZ_GLUE_IN_PROGRAM=1
-+ AC_DEFINE(MOZ_GLUE_IN_PROGRAM)
-+ ;;
-+ esac
-+fi
-
- if test "$MOZ_MEMORY"; then
- if test "x$MOZ_DEBUG" = "x1"; then
-diff --git a/mozglue/build/moz.build b/mozglue/build/moz.build
-index d2897477..e3be5a2b 100644
---- a/mozglue/build/moz.build
-+++ b/mozglue/build/moz.build
-@@ -6,7 +6,7 @@
-
- # Build mozglue as a shared lib on Windows, OSX and Android.
- # If this is ever changed, update MOZ_SHARED_MOZGLUE in browser/installer/Makefile.in
--if CONFIG['OS_TARGET'] in ('WINNT', 'Darwin', 'Android'):
-+if CONFIG['OS_TARGET'] in ('WINNT', 'Darwin', 'Android') and not CONFIG['JS_STANDALONE']:
- SharedLibrary('mozglue')
- else:
- Library('mozglue')
-
diff --git a/source/l/mozjs52/patches/fix-soname.patch b/source/l/mozjs52/patches/fix-soname.patch
deleted file mode 100644
index a91107c15..000000000
--- a/source/l/mozjs52/patches/fix-soname.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From: Laszlo Boszormenyi (GCS) <gcs@debian.org>
-Date: Fri, 02 May 2014 22:20:45 +0200
-Subject: fix soname
-
-Add soname switch to linker, regardless of Operating System
-
-Bug-Debian: http://bugs.debian.org/746705
----
- config/rules.mk | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-Index: mozjs52-52.2.1~artful1/config/rules.mk
-===================================================================
---- mozjs52-52.2.1~artful1.orig/config/rules.mk
-+++ mozjs52-52.2.1~artful1/config/rules.mk
-@@ -418,7 +418,7 @@ endif # AIX
- #
- # Linux: add -Bsymbolic flag for components
- #
--ifeq ($(OS_ARCH),Linux)
-+#ifeq ($(OS_ARCH),Linux)
- ifdef IS_COMPONENT
- EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic
- endif
-@@ -426,7 +426,8 @@ ifdef LD_VERSION_SCRIPT
- EXTRA_DSO_LDOPTS += -Wl,--version-script,$(LD_VERSION_SCRIPT)
- EXTRA_DEPS += $(LD_VERSION_SCRIPT)
- endif
--endif
-+#endif
-+EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
-
- ifdef SYMBOLS_FILE
- ifeq ($(OS_TARGET),WINNT)
diff --git a/source/l/mozjs52/patches/include-configure-script.patch b/source/l/mozjs52/patches/include-configure-script.patch
deleted file mode 100644
index c24d7b157..000000000
--- a/source/l/mozjs52/patches/include-configure-script.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-From 4a06a1a6a71293decb83aee7adb74bc709493106 Mon Sep 17 00:00:00 2001
-From: Philip Chimento <philip.chimento@gmail.com>
-Date: Wed, 5 Jul 2017 22:57:09 -0700
-Subject: [PATCH] build: Include configure script, be nicer about options
-
-A configure script is not included in the SpiderMonkey tarball by
-default. Also, we have to account for JHbuild passing extra unknown
-options like --disable-Werror.
-
-https://bugzilla.mozilla.org/show_bug.cgi?id=1379540
----
- js/src/configure | 9 +++++++++
- python/mozbuild/mozbuild/configure/__init__.py | 2 +-
- python/mozbuild/mozbuild/configure/options.py | 6 +++++-
- 3 files changed, 15 insertions(+), 2 deletions(-)
- create mode 100755 js/src/configure
-
-diff --git a/python/mozbuild/mozbuild/configure/__init__.py b/python/mozbuild/mozbuild/configure/__init__.py
-index 0fe640ca..09b460d3 100644
---- a/python/mozbuild/mozbuild/configure/__init__.py
-+++ b/python/mozbuild/mozbuild/configure/__init__.py
-@@ -356,7 +356,7 @@ def run(self, path=None):
- # All options should have been removed (handled) by now.
- for arg in self._helper:
- without_value = arg.split('=', 1)[0]
-- raise InvalidOptionError('Unknown option: %s' % without_value)
-+ print('Ignoring', without_value, ': Unknown option')
-
- # Run the execution queue
- for func, args in self._execution_queue:
-diff --git a/python/mozbuild/mozbuild/configure/options.py b/python/mozbuild/mozbuild/configure/options.py
-index 4310c862..15bfe425 100644
---- a/python/mozbuild/mozbuild/configure/options.py
-+++ b/python/mozbuild/mozbuild/configure/options.py
-@@ -402,7 +402,11 @@ def __init__(self, environ=os.environ, argv=sys.argv):
-
- def add(self, arg, origin='command-line', args=None):
- assert origin != 'default'
-- prefix, name, values = Option.split_option(arg)
-+ try:
-+ prefix, name, values = Option.split_option(arg)
-+ except InvalidOptionError as e:
-+ print('Ignoring', arg, ':', e)
-+ return
- if args is None:
- args = self._extra_args
- if args is self._extra_args and name in self._extra_args:
-
diff --git a/source/l/mozjs52/patches/mozilla-1253216.patch b/source/l/mozjs52/patches/mozilla-1253216.patch
deleted file mode 100644
index c9252da5f..000000000
--- a/source/l/mozjs52/patches/mozilla-1253216.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up firefox-48.0/js/src/jit/AtomicOperations.h.old firefox-48.0/js/src/jit/AtomicOperations.h
---- firefox-48.0/js/src/jit/AtomicOperations.h.old 2016-07-27 09:42:43.148175449 +0200
-+++ firefox-48.0/js/src/jit/AtomicOperations.h 2016-07-27 09:41:13.000000000 +0200
-@@ -340,7 +340,7 @@ AtomicOperations::isLockfree(int32_t siz
- # elif defined(__aarch64__)
- # include "jit/arm64/AtomicOperations-arm64.h"
- # else
--# include "jit/none/AtomicOperations-none.h" // These MOZ_CRASH() always
-+# include "jit/none/AtomicOperations-ppc.h"
- # endif
- #elif defined(JS_CODEGEN_X86) || defined(JS_CODEGEN_X64)
- # include "jit/x86-shared/AtomicOperations-x86-shared.h"
diff --git a/source/l/mozjs52/patches/tests-increase-timeout.patch b/source/l/mozjs52/patches/tests-increase-timeout.patch
deleted file mode 100644
index f51dc16b9..000000000
--- a/source/l/mozjs52/patches/tests-increase-timeout.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-Description: Increase the test timeout for slower buildds
-Author: Adrian Bunk <bunk@debian.org>
-Bug-Debian: https://bugs.debian.org/878284
-
---- mozjs52-52.3.1.orig/js/src/Makefile.in
-+++ mozjs52-52.3.1/js/src/Makefile.in
-@@ -104,7 +104,7 @@ check:: check-style check-masm check-js-
-
- check-jstests:
- $(wildcard $(RUN_TEST_PROGRAM)) $(PYTHON) -u $(srcdir)/tests/jstests.py \
-- --no-progress --format=automation --timeout 300 \
-+ --no-progress --format=automation --timeout 600 \
- $(JSTESTS_EXTRA_ARGS) \
- $(DIST)/bin/$(JS_SHELL_NAME)$(BIN_SUFFIX)
-
-
diff --git a/source/l/mozjs52/patches/tests-snans-be.patch b/source/l/mozjs52/patches/tests-snans-be.patch
deleted file mode 100644
index 4e65cd913..000000000
--- a/source/l/mozjs52/patches/tests-snans-be.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-Description: Fix sort_snans.js test on big endian
-Author: Adrian Bunk <bunk@debian.org>
-Bug-Debian: https://bugs.debian.org/878285
-
---- mozjs52-52.3.1.orig/js/src/tests/ecma_6/TypedArray/sort_snans.js
-+++ mozjs52-52.3.1/js/src/tests/ecma_6/TypedArray/sort_snans.js
-@@ -34,8 +34,20 @@ function testFloat32NaNRanges(start, end
- // and startHi, startLow and endHi, endLow should be 32-bit integers which,
- // when combined (Hi + Low), form Float64 NaNs.
- function testFloat64NaNRanges(startHi, startLow, endHi, endLow) {
-- let skipN = 10e6;
-
-+ // Swap on big endian platforms
-+ if ((new Uint32Array((new Uint8Array([1,2,3,4])).buffer))[0] === 0x01020304) {
-+ let tmp = startHi;
-+ startHi = startLow;
-+ startLow = tmp;
-+
-+ tmp = endHi;
-+ endHi = endLow;
-+ endLow = tmp;
-+ }
-+
-+ let skipN = 10e6;
-+
- let sampleSizeHi = Math.floor((endHi - startHi)/skipN);
- let sampleSizeLow = Math.floor((endLow - startLow)/skipN);
-
-
diff --git a/source/l/mozjs52/patches/xulrunner-24.0-jemalloc-ppc.patch b/source/l/mozjs52/patches/xulrunner-24.0-jemalloc-ppc.patch
deleted file mode 100644
index d0c3d8c97..000000000
--- a/source/l/mozjs52/patches/xulrunner-24.0-jemalloc-ppc.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up mozilla-aurora/memory/mozjemalloc/jemalloc.c.jemalloc-ppc.patch mozilla-aurora/memory/mozjemalloc/jemalloc.c
---- mozilla-aurora/memory/mozjemalloc/jemalloc.c.jemalloc-ppc.patch 2016-11-18 08:56:32.242742746 +0100
-+++ mozilla-aurora/memory/mozjemalloc/jemalloc.c 2016-11-18 08:59:51.809071876 +0100
-@@ -1096,7 +1096,7 @@ static const bool config_recycle = false
- * controlling the malloc behavior are defined as compile-time constants
- * for best performance and cannot be altered at runtime.
- */
--#if !defined(__ia64__) && !defined(__sparc__) && !defined(__mips__) && !defined(__aarch64__)
-+#if !defined(__ia64__) && !defined(__sparc__) && !defined(__mips__) && !defined(__aarch64__) && !defined(__powerpc__)
- #define MALLOC_STATIC_SIZES 1
- #endif
-
diff --git a/source/l/mozjs52/patches/xulrunner-24.0-s390-inlines.patch b/source/l/mozjs52/patches/xulrunner-24.0-s390-inlines.patch
deleted file mode 100644
index 074f8d959..000000000
--- a/source/l/mozjs52/patches/xulrunner-24.0-s390-inlines.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -up xulrunner-25.0/mozilla-release/js/src/vm/SPSProfiler.cpp.s390-inlines xulrunner-25.0/mozilla-release/js/src/vm/SPSProfiler.cpp
---- xulrunner-25.0/mozilla-release/js/src/vm/SPSProfiler.cpp.s390-inlines 2013-10-23 16:04:01.773093979 +0200
-+++ xulrunner-25.0/mozilla-release/js/src/vm/SPSProfiler.cpp 2013-10-23 16:04:44.551134551 +0200
-@@ -4,6 +4,8 @@
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-+#include "jscntxtinlines.h"
-+
- #include "vm/SPSProfiler.h"
-
- #include "mozilla/DebugOnly.h"
diff --git a/source/l/mozjs52/autoconf/autoconf-2.13-consolidated_fixes-1.patch b/source/l/mozjs60/autoconf/autoconf-2.13-consolidated_fixes-1.patch
index 5e7b23113..5e7b23113 100644
--- a/source/l/mozjs52/autoconf/autoconf-2.13-consolidated_fixes-1.patch
+++ b/source/l/mozjs60/autoconf/autoconf-2.13-consolidated_fixes-1.patch
diff --git a/source/l/mozjs52/autoconf/autoconf.build b/source/l/mozjs60/autoconf/autoconf.build
index 05e53f1a5..05e53f1a5 100755
--- a/source/l/mozjs52/autoconf/autoconf.build
+++ b/source/l/mozjs60/autoconf/autoconf.build
diff --git a/source/l/mozjs52/mozjs52.SlackBuild b/source/l/mozjs60/mozjs60.SlackBuild
index 3f71bb4d2..1c35eb129 100755
--- a/source/l/mozjs52/mozjs52.SlackBuild
+++ b/source/l/mozjs60/mozjs60.SlackBuild
@@ -3,6 +3,7 @@
# Slackware build script for SpiderMonkey
# Copyright 2011, 2018 Robby Workman, Tuscaloosa, Alabama, USA
+# Copyright 2019 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,10 +25,10 @@
cd $(dirname $0) ; CWD=$(pwd)
-PKGNAM=mozjs52
+PKGNAM=mozjs60
SRCNAME=firefox
-VERSION=52.9.0esr
-BUILD=${BUILD:-2}
+VERSION=60.9.0esr
+BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
@@ -70,7 +71,7 @@ fi
rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
-rm -rf $SRCNAME-$VERSION
+rm -rf $SRCNAME-$VERSION ; rm -rf $SRCNAME-$(echo $VERSION | cut -f 1 -d e)
# Unpack this in a subdirectory to prevent changing permissions on /tmp:
rm -rf firefox-unpack
mkdir firefox-unpack
@@ -79,7 +80,7 @@ tar xvf $CWD/$SRCNAME-$VERSION.source.tar.?z || exit 1
mv * ..
cd ..
rm -rf firefox-unpack
-cd $SRCNAME-$VERSION || exit 1
+cd $SRCNAME-$(echo $VERSION | cut -f 1 -d e) || cd $SRCNAME-$VERSION || exit 1
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
@@ -91,20 +92,23 @@ find . \
( cd $CWD/autoconf ; ./autoconf.build )
PATH=$TMP/autoconf-tmp/usr/bin:$PATH
-# Patches from Debian:
+# Patches from Fedora:
zcat $CWD/patches/fix-soname.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/patches/copy-headers.patch.gz | patch -p1 --verbose || exit 1
zcat $CWD/patches/tests-increase-timeout.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/tests-snans-be.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/disable-mozglue.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/include-configure-script.patch.gz | patch -p1 --verbose || exit 1
-
-# Patches from Fedora:
-zcat $CWD/patches/xulrunner-24.0-jemalloc-ppc.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/xulrunner-24.0-s390-inlines.patch.gz | patch -p2 --verbose || exit 1
+zcat $CWD/patches/Always-use-the-equivalent-year-to-determine-the-time-zone.patch.gz | patch -p1 --verbose || exit 1
+zcat $CWD/patches/icu_sources_data.py-Decouple-from-Mozilla-build-system.patch.gz | patch -p1 --verbose || exit 1
+zcat $CWD/patches/icu_sources_data-Write-command-output-to-our-stderr.patch.gz | patch -p1 --verbose || exit 1
+zcat $CWD/patches/tests-For-tests-that-are-skipped-on-64-bit-mips64-is-also.patch.gz | patch -p1 --verbose || exit 1
+zcat $CWD/patches/emitter.patch.gz | patch -p1 --verbose || exit 1
+zcat $CWD/patches/emitter_test.patch.gz | patch -p1 --verbose || exit 1
+zcat $CWD/patches/init_patch.patch.gz | patch -p1 --verbose || exit 1
+
+# DON'T APPLY THIS ONE UNLESS YOU ENJOY A FAILED COMPILE:
#zcat $CWD/patches/build-icu-big-endian.patch.gz | patch -p1 --verbose || exit 1
-zcat $CWD/patches/build-missing-xlocale-h.patch.gz | patch -p2 --verbose || exit 1
-zcat $CWD/patches/mozilla-1253216.patch.gz | patch -p1 --verbose || exit 1
+
+zcat $CWD/patches/Save-x28-before-clobbering-it-in-the-regex-compiler.patch.gz | patch -p1 --verbose || exit 1
+zcat $CWD/patches/Save-and-restore-non-volatile-x28-on-ARM64-for-generated-unboxed-object-constructor.patch.gz | patch -p1 --verbose || exit 1
# Remove bundled security libraries so that we don't link to them:
rm -rf security
@@ -125,21 +129,17 @@ CXXFLAGS+="$SLKCFLAGS -fno-delete-null-pointer-checks -fno-strict-aliasing -fno-
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
- --disable-debug \
- --disable-debug-symbols \
- --disable-strip \
- --enable-gold \
- --enable-optimize="-O2" \
- --enable-threadsafe \
- --enable-pie \
+ --without-system-icu \
--enable-posix-nspr-emulation \
+ --with-system-zlib \
+ --enable-tests \
+ --disable-strip \
+ --with-intl-api \
--enable-readline \
- --enable-release \
--enable-shared-js \
- --disable-tests \
- --with-intl-api \
- --with-system-zlib \
- --without-system-icu \
+ --disable-optimize \
+ --enable-pie \
+ --disable-jemalloc \
--build=$ARCH-slackware-linux \
make $NUMJOBS || make || exit 1
@@ -148,6 +148,16 @@ make install DESTDIR=$PKG || exit 1
# No need for the huge static library:
rm -f $PKG/usr/lib${LIBDIRSUFFIX}/libjs_static.*
+# Don't ship -config:
+rm -f $PKG/usr/bin/js*-config
+
+# Rename shared library to have a proper soname:
+mv $PKG/usr/lib${LIBDIRSUFFIX}/libmozjs-60.so $PKG/usr/lib${LIBDIRSUFFIX}/libmozjs-60.so.0.0.0
+( cd $PKG/usr/lib${LIBDIRSUFFIX}
+ ln -sf libmozjs-60.so.0.0.0 libmozjs-60.so.0
+ ln -sf libmozjs-60.so.0 libmozjs-60.so
+)
+
mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION
cp ../../README.txt README.html $PKG/usr/doc/$PKGNAM-$VERSION
diff --git a/source/l/mozjs60/patches/Always-use-the-equivalent-year-to-determine-the-time-zone.patch b/source/l/mozjs60/patches/Always-use-the-equivalent-year-to-determine-the-time-zone.patch
new file mode 100644
index 000000000..81474a42b
--- /dev/null
+++ b/source/l/mozjs60/patches/Always-use-the-equivalent-year-to-determine-the-time-zone.patch
@@ -0,0 +1,100 @@
+From: =?utf-8?q?Andr=C3=A9_Bargull?= <andrebargull@googlemail.com>
+Date: Wed, 8 Nov 2017 03:23:41 -0800
+Subject: Always use the equivalent year to determine the time zone offset and
+ name
+
+Reviewed-by: Jeff Walden
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1415202
+Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1479687
+Origin: upstream
+Applied-upstream: 62, commit:https://hg.mozilla.org/mozilla-central/rev/ce9f1466ec78
+---
+ js/src/jsdate.cpp | 11 +++++++----
+ js/src/vm/Time.cpp | 14 ++++----------
+ js/src/vm/Time.h | 2 +-
+ 3 files changed, 12 insertions(+), 15 deletions(-)
+
+diff --git a/js/src/jsdate.cpp b/js/src/jsdate.cpp
+index 07af3d18c865..ff8fd6c3763c 100644
+--- a/js/src/jsdate.cpp
++++ b/js/src/jsdate.cpp
+@@ -2353,12 +2353,15 @@ static PRMJTime ToPRMJTime(double localTime, double utcTime) {
+ static size_t FormatTime(char* buf, int buflen, const char* fmt, double utcTime,
+ double localTime) {
+ PRMJTime prtm = ToPRMJTime(localTime, utcTime);
+- int eqivalentYear = IsRepresentableAsTime32(utcTime)
+- ? prtm.tm_year
+- : EquivalentYearForDST(prtm.tm_year);
++ // If an equivalent year was used to compute the date/time components, use
++ // the same equivalent year to determine the time zone name and offset in
++ // PRMJ_FormatTime(...).
++ int timeZoneYear = IsRepresentableAsTime32(utcTime)
++ ? prtm.tm_year
++ : EquivalentYearForDST(prtm.tm_year);
+ int offsetInSeconds = (int)floor((localTime - utcTime) / msPerSecond);
+
+- return PRMJ_FormatTime(buf, buflen, fmt, &prtm, eqivalentYear,
++ return PRMJ_FormatTime(buf, buflen, fmt, &prtm, timeZoneYear,
+ offsetInSeconds);
+ }
+
+diff --git a/js/src/vm/Time.cpp b/js/src/vm/Time.cpp
+index f59977f0d0e9..5ee4794b3e83 100644
+--- a/js/src/vm/Time.cpp
++++ b/js/src/vm/Time.cpp
+@@ -247,7 +247,7 @@ static void PRMJ_InvalidParameterHandler(const wchar_t* expression,
+
+ /* Format a time value into a buffer. Same semantics as strftime() */
+ size_t PRMJ_FormatTime(char* buf, int buflen, const char* fmt,
+- const PRMJTime* prtm, int equivalentYear,
++ const PRMJTime* prtm, int timeZoneYear,
+ int offsetInSeconds) {
+ size_t result = 0;
+ #if defined(XP_UNIX) || defined(XP_WIN)
+@@ -280,7 +280,8 @@ size_t PRMJ_FormatTime(char* buf, int buflen, const char* fmt,
+ * Fill out |td| to the time represented by |prtm|, leaving the
+ * timezone fields zeroed out. localtime_r will then fill in the
+ * timezone fields for that local time according to the system's
+- * timezone parameters.
++ * timezone parameters. Use |timeZoneYear| for the year to ensure the
++ * time zone name matches the time zone offset used by the caller.
+ */
+ struct tm td;
+ memset(&td, 0, sizeof(td));
+@@ -290,19 +291,12 @@ size_t PRMJ_FormatTime(char* buf, int buflen, const char* fmt,
+ td.tm_mday = prtm->tm_mday;
+ td.tm_mon = prtm->tm_mon;
+ td.tm_wday = prtm->tm_wday;
+- td.tm_year = prtm->tm_year - 1900;
++ td.tm_year = timeZoneYear - 1900;
+ td.tm_yday = prtm->tm_yday;
+ td.tm_isdst = prtm->tm_isdst;
+
+ time_t t = mktime(&td);
+
+- // If |prtm| cannot be represented in |time_t| the year is probably
+- // out of range, try again with the DST equivalent year.
+- if (t == static_cast<time_t>(-1)) {
+- td.tm_year = equivalentYear - 1900;
+- t = mktime(&td);
+- }
+-
+ // If either mktime or localtime_r failed, fill in the fallback time
+ // zone offset |offsetInSeconds| and set the time zone identifier to
+ // the empty string.
+diff --git a/js/src/vm/Time.h b/js/src/vm/Time.h
+index 3a51d869c922..37b7faeec028 100644
+--- a/js/src/vm/Time.h
++++ b/js/src/vm/Time.h
+@@ -49,7 +49,7 @@ inline void PRMJ_NowShutdown() {}
+
+ /* Format a time value into a buffer. Same semantics as strftime() */
+ extern size_t PRMJ_FormatTime(char* buf, int buflen, const char* fmt,
+- const PRMJTime* tm, int equivalentYear,
++ const PRMJTime* tm, int timeZoneYear,
+ int offsetInSeconds);
+
+ /**
+--
+2.21.0
+
diff --git a/source/l/mozjs60/patches/Save-and-restore-non-volatile-x28-on-ARM64-for-generated-unboxed-object-constructor.patch b/source/l/mozjs60/patches/Save-and-restore-non-volatile-x28-on-ARM64-for-generated-unboxed-object-constructor.patch
new file mode 100644
index 000000000..46d280d06
--- /dev/null
+++ b/source/l/mozjs60/patches/Save-and-restore-non-volatile-x28-on-ARM64-for-generated-unboxed-object-constructor.patch
@@ -0,0 +1,64 @@
+# HG changeset patch
+# User Lars T Hansen <lhansen@mozilla.com>
+# Date 1519822672 -3600
+# Node ID 800abe66894d6b07b24bccecbf6a65e2261076f6
+# Parent 223c97459e96183eb616aed39147207bdb953ba8
+Bug 1375074 - Save and restore non-volatile x28 on ARM64 for generated unboxed object constructor. r=sstangl
+
+Origin: upstream
+Applied-upstream: 61, commit: https://hg.mozilla.org/mozilla-central/rev/800abe66894d
+---
+ js/src/vm/UnboxedObject.cpp | 30 ++++++++++++++++++++++++++----
+ 1 file changed, 26 insertions(+), 4 deletions(-)
+
+diff --git a/js/src/vm/UnboxedObject.cpp b/js/src/vm/UnboxedObject.cpp
+index 35ca20d7405f..1c20a1093d13 100644
+--- a/js/src/vm/UnboxedObject.cpp
++++ b/js/src/vm/UnboxedObject.cpp
+@@ -86,9 +86,16 @@ static const uintptr_t CLEAR_CONSTRUCTOR_CODE_TOKEN = 0x1;
+ #endif
+
+ #ifdef JS_CODEGEN_ARM64
+- // ARM64 communicates stack address via sp, but uses a pseudo-sp for
+- // addressing.
+- masm.initStackPtr();
++ // ARM64 communicates stack address via sp, but uses a pseudo-sp (PSP) for
++ // addressing. The register we use for PSP may however also be used by
++ // calling code, and it is nonvolatile, so save it. Do this as a special
++ // case first because the generic save/restore code needs the PSP to be
++ // initialized already.
++ MOZ_ASSERT(PseudoStackPointer64.Is(masm.GetStackPointer64()));
++ masm.Str(PseudoStackPointer64, vixl::MemOperand(sp, -16, vixl::PreIndex));
++
++ // Initialize the PSP from the SP.
++ masm.initStackPtr();
+ #endif
+
+ MOZ_ASSERT(propertiesReg.volatile_());
+@@ -239,7 +246,22 @@ static const uintptr_t CLEAR_CONSTRUCTOR_CODE_TOKEN = 0x1;
+ if (ScratchDoubleReg.volatile_()) masm.pop(ScratchDoubleReg);
+ masm.PopRegsInMask(savedNonVolatileRegisters);
+
+- masm.abiret();
++#ifdef JS_CODEGEN_ARM64
++ // Now restore the value that was in the PSP register on entry, and return.
++
++ // Obtain the correct SP from the PSP.
++ masm.Mov(sp, PseudoStackPointer64);
++
++ // Restore the saved value of the PSP register, this value is whatever the
++ // caller had saved in it, not any actual SP value, and it must not be
++ // overwritten subsequently.
++ masm.Ldr(PseudoStackPointer64, vixl::MemOperand(sp, 16, vixl::PostIndex));
++
++ // Perform a plain Ret(), as abiret() will move SP <- PSP and that is wrong.
++ masm.Ret(vixl::lr);
++#else
++ masm.abiret();
++#endif
+
+ masm.bind(&failureStoreOther);
+
+--
+2.21.0
+
diff --git a/source/l/mozjs60/patches/Save-x28-before-clobbering-it-in-the-regex-compiler.patch b/source/l/mozjs60/patches/Save-x28-before-clobbering-it-in-the-regex-compiler.patch
new file mode 100644
index 000000000..3886c0e9b
--- /dev/null
+++ b/source/l/mozjs60/patches/Save-x28-before-clobbering-it-in-the-regex-compiler.patch
@@ -0,0 +1,97 @@
+# HG changeset patch
+# User Lars T Hansen <lhansen@mozilla.com>
+# Date 1521449886 -3600
+# Node ID 903a79a1efff18fc7cc50db09a3fe5d768adc9a8
+# Parent 4d2955a9ca7e30ca4c3af9c214ccc77fb2fe7fb8
+Bug 1445907 - Save x28 before clobbering it in the regex compiler. r=sstangl
+
+Origin: upstream
+Applied-upstream: 61, commit: https://hg.mozilla.org/mozilla-central/rev/903a79a1efff
+---
+diff --git a/js/src/irregexp/NativeRegExpMacroAssembler.cpp b/js/src/irregexp/NativeRegExpMacroAssembler.cpp
+--- a/js/src/irregexp/NativeRegExpMacroAssembler.cpp
++++ b/js/src/irregexp/NativeRegExpMacroAssembler.cpp
+@@ -118,17 +118,25 @@ NativeRegExpMacroAssembler::GenerateCode
+
+ Label return_temp0;
+
+ // Finalize code - write the entry point code now we know how many
+ // registers we need.
+ masm.bind(&entry_label_);
+
+ #ifdef JS_CODEGEN_ARM64
+- // ARM64 communicates stack address via sp, but uses a pseudo-sp for addressing.
++ // ARM64 communicates stack address via SP, but uses a pseudo-sp (PSP) for
++ // addressing. The register we use for PSP may however also be used by
++ // calling code, and it is nonvolatile, so save it. Do this as a special
++ // case first because the generic save/restore code needs the PSP to be
++ // initialized already.
++ MOZ_ASSERT(PseudoStackPointer64.Is(masm.GetStackPointer64()));
++ masm.Str(PseudoStackPointer64, vixl::MemOperand(sp, -16, vixl::PreIndex));
++
++ // Initialize the PSP from the SP.
+ masm.initStackPtr();
+ #endif
+
+ // Push non-volatile registers which might be modified by jitcode.
+ size_t pushedNonVolatileRegisters = 0;
+ for (GeneralRegisterForwardIterator iter(savedNonVolatileRegisters); iter.more(); ++iter) {
+ masm.Push(*iter);
+ pushedNonVolatileRegisters++;
+@@ -416,17 +424,32 @@ NativeRegExpMacroAssembler::GenerateCode
+ masm.pop(temp0);
+ masm.movePtr(temp0, StackPointer);
+ #endif
+
+ // Restore non-volatile registers which were saved on entry.
+ for (GeneralRegisterBackwardIterator iter(savedNonVolatileRegisters); iter.more(); ++iter)
+ masm.Pop(*iter);
+
++#ifdef JS_CODEGEN_ARM64
++ // Now restore the value that was in the PSP register on entry, and return.
++
++ // Obtain the correct SP from the PSP.
++ masm.Mov(sp, PseudoStackPointer64);
++
++ // Restore the saved value of the PSP register, this value is whatever the
++ // caller had saved in it, not any actual SP value, and it must not be
++ // overwritten subsequently.
++ masm.Ldr(PseudoStackPointer64, vixl::MemOperand(sp, 16, vixl::PostIndex));
++
++ // Perform a plain Ret(), as abiret() will move SP <- PSP and that is wrong.
++ masm.Ret(vixl::lr);
++#else
+ masm.abiret();
++#endif
+
+ // Backtrack code (branch target for conditional backtracks).
+ if (backtrack_label_.used()) {
+ masm.bind(&backtrack_label_);
+ Backtrack();
+ }
+
+ // Backtrack stack overflow code.
+diff --git a/js/src/jit-test/tests/regexp/bug1445907.js b/js/src/jit-test/tests/regexp/bug1445907.js
+new file mode 100644
+--- /dev/null
++++ b/js/src/jit-test/tests/regexp/bug1445907.js
+@@ -0,0 +1,15 @@
++// On ARM64, we failed to save x28 properly when generating code for the regexp
++// matcher.
++//
++// There's wasm and Debugger code here because the combination forces the use of
++// x28 and exposes the bug when running on the simulator.
++
++if (!wasmIsSupported())
++ quit();
++
++var g = newGlobal('');
++var dbg = new Debugger(g);
++g.eval(`var m = new WebAssembly.Instance(new WebAssembly.Module(wasmTextToBinary('(module (func (export "test")))')))`);
++var re = /./;
++dbg.onEnterFrame = function(frame) { re.exec("x") };
++result = g.eval("m.exports.test()");
+
+--
+2.21.0
+
diff --git a/source/l/mozjs60/patches/build-icu-big-endian.patch b/source/l/mozjs60/patches/build-icu-big-endian.patch
new file mode 100644
index 000000000..2cfc8396a
--- /dev/null
+++ b/source/l/mozjs60/patches/build-icu-big-endian.patch
@@ -0,0 +1,13 @@
+diff -up firefox-60.0/build/autoconf/icu.m4.icu firefox-60.0/build/autoconf/icu.m4
+--- firefox-60.0/build/autoconf/icu.m4.icu 2018-04-24 13:13:03.938961958 +0200
++++ firefox-60.0/build/autoconf/icu.m4 2018-04-24 13:14:44.472714375 +0200
+@@ -78,7 +78,7 @@ if test -n "$USE_ICU"; then
+ # TODO: the l is actually endian-dependent
+ # We could make this set as 'l' or 'b' for little or big, respectively,
+ # but we'd need to check in a big-endian version of the file.
+- ICU_DATA_FILE="icudt${version}l.dat"
++ ICU_DATA_FILE="icudt${version}b.dat"
+
+ MOZ_ICU_DATA_ARCHIVE=
+ fi
+
diff --git a/source/l/mozjs52/patches/copy-headers.patch b/source/l/mozjs60/patches/copy-headers.patch
index 69b216151..aec3b10a2 100644
--- a/source/l/mozjs52/patches/copy-headers.patch
+++ b/source/l/mozjs60/patches/copy-headers.patch
@@ -1,7 +1,6 @@
-From 8b2d7a77bfb4dbd513763501ed7e9722058ee9af Mon Sep 17 00:00:00 2001
From: Rico Tzschichholz <ricotz@ubuntu.com>
Date: Wed, 5 Jul 2017 22:45:59 -0700
-Subject: [PATCH] build: Copy headers on install instead of symlinking
+Subject: build: Copy headers on install instead of symlinking
Patch ported forward to mozjs52 by Philip Chimento
<philip.chimento@gmail.com>.
@@ -10,20 +9,20 @@ Patch ported forward to mozjs52 by Philip Chimento
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/python/mozbuild/mozbuild/backend/recursivemake.py b/python/mozbuild/mozbuild/backend/recursivemake.py
-index 132dcf94..33d489a6 100644
+index dd9020d..6918ef8 100644
--- a/python/mozbuild/mozbuild/backend/recursivemake.py
+++ b/python/mozbuild/mozbuild/backend/recursivemake.py
-@@ -1307,11 +1307,11 @@ def _process_final_target_files(self, obj, files, backend_file):
+@@ -1427,11 +1427,11 @@ class RecursiveMakeBackend(CommonBackend):
raise Exception("Wildcards are only supported in the filename part of "
"srcdir-relative or absolute paths.")
-- install_manifest.add_pattern_symlink(basepath, wild, path)
+- install_manifest.add_pattern_link(basepath, wild, path)
+ install_manifest.add_pattern_copy(basepath, wild, path)
else:
-- install_manifest.add_pattern_symlink(f.srcdir, f, path)
+- install_manifest.add_pattern_link(f.srcdir, f, path)
+ install_manifest.add_pattern_copy(f.srcdir, f, path)
else:
-- install_manifest.add_symlink(f.full_path, dest)
+- install_manifest.add_link(f.full_path, dest)
+ install_manifest.add_copy(f.full_path, dest)
else:
install_manifest.add_optional_exists(dest)
diff --git a/source/l/mozjs60/patches/emitter.patch b/source/l/mozjs60/patches/emitter.patch
new file mode 100644
index 000000000..0f414d7cd
--- /dev/null
+++ b/source/l/mozjs60/patches/emitter.patch
@@ -0,0 +1,15 @@
+--- a/python/mozbuild/mozbuild/frontend/emitter.py
++++ b/python/mozbuild/mozbuild/frontend/emitter.py
+@@ -1127,11 +1127,6 @@
+ raise SandboxValidationError('Path specified in LOCAL_INCLUDES '
+ 'does not exist: %s (resolved to %s)' % (local_include,
+ full_path), context)
+- if (full_path == context.config.topsrcdir or
+- full_path == context.config.topobjdir):
+- raise SandboxValidationError('Path specified in LOCAL_INCLUDES '
+- 'is not allowed: %s (resolved to %s)' % (local_include,
+- full_path), context)
+ include_obj = LocalInclude(context, local_include)
+ local_includes.append(include_obj.path.full_path)
+ yield include_obj
+
diff --git a/source/l/mozjs60/patches/emitter_test.patch b/source/l/mozjs60/patches/emitter_test.patch
new file mode 100644
index 000000000..dad8ddc14
--- /dev/null
+++ b/source/l/mozjs60/patches/emitter_test.patch
@@ -0,0 +1,26 @@
+--- a/python/mozbuild/mozbuild/test/frontend/test_emitter.py
++++ b/python/mozbuild/mozbuild/test/frontend/test_emitter.py
+@@ -999,22 +999,6 @@
+
+ self.assertEqual(local_includes, expected)
+
+- def test_local_includes_invalid(self):
+- """Test that invalid LOCAL_INCLUDES are properly detected."""
+- reader = self.reader('local_includes-invalid/srcdir')
+-
+- with self.assertRaisesRegexp(
+- SandboxValidationError,
+- 'Path specified in LOCAL_INCLUDES is not allowed:'):
+- objs = self.read_topsrcdir(reader)
+-
+- reader = self.reader('local_includes-invalid/objdir')
+-
+- with self.assertRaisesRegexp(
+- SandboxValidationError,
+- 'Path specified in LOCAL_INCLUDES is not allowed:'):
+- objs = self.read_topsrcdir(reader)
+-
+ def test_generated_includes(self):
+ """Test that GENERATED_INCLUDES is emitted correctly."""
+ reader = self.reader('generated_includes')
+
diff --git a/source/l/mozjs60/patches/fix-soname.patch b/source/l/mozjs60/patches/fix-soname.patch
new file mode 100644
index 000000000..fc8052a88
--- /dev/null
+++ b/source/l/mozjs60/patches/fix-soname.patch
@@ -0,0 +1,25 @@
+From: "Laszlo Boszormenyi (GCS)" <gcs@debian.org>
+Date: Fri, 2 May 2014 22:20:45 +0200
+Subject: fix soname
+
+Add soname switch to linker, regardless of Operating System
+
+Bug-Debian: http://bugs.debian.org/746705
+---
+ config/rules.mk | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/config/rules.mk b/config/rules.mk
+index eb86b0c..1bb3988 100644
+--- a/config/rules.mk
++++ b/config/rules.mk
+@@ -359,6 +359,9 @@ endif
+ endif
+ EXTRA_DEPS += $(SYMBOLS_FILE)
+ endif
++
++EXTRA_DSO_LDOPTS += -Wl,-soname,lib$(JS_LIBRARY_NAME).so.0
++
+ #
+ # GNU doesn't have path length limitation
+ #
diff --git a/source/l/mozjs60/patches/icu_sources_data-Write-command-output-to-our-stderr.patch b/source/l/mozjs60/patches/icu_sources_data-Write-command-output-to-our-stderr.patch
new file mode 100644
index 000000000..19c0cc05d
--- /dev/null
+++ b/source/l/mozjs60/patches/icu_sources_data-Write-command-output-to-our-stderr.patch
@@ -0,0 +1,34 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Mon, 9 Oct 2017 09:23:14 +0100
+Subject: icu_sources_data: Write command output to our stderr
+
+Saying "See output in /tmp/foobar" is all very well for a developer
+build, but on a buildd our /tmp is going to get thrown away after
+the build. Just log the usual way instead.
+---
+ intl/icu_sources_data.py | 7 ++-----
+ 1 file changed, 2 insertions(+), 5 deletions(-)
+
+diff --git a/intl/icu_sources_data.py b/intl/icu_sources_data.py
+index 8cf9290..7d2d983 100644
+--- a/intl/icu_sources_data.py
++++ b/intl/icu_sources_data.py
+@@ -84,16 +84,13 @@ def update_sources(topsrcdir):
+
+ def try_run(name, command, cwd=None, **kwargs):
+ try:
+- with tempfile.NamedTemporaryFile(prefix=name, delete=False) as f:
+- subprocess.check_call(command, cwd=cwd, stdout=f,
++ subprocess.check_call(command, cwd=cwd, stdout=sys.stderr,
+ stderr=subprocess.STDOUT, **kwargs)
+ except subprocess.CalledProcessError:
+- print('''Error running "{}" in directory {}
+- See output in {}'''.format(' '.join(command), cwd, f.name),
++ print('''Error running "{}" in directory {}'''.format(' '.join(command), cwd),
+ file=sys.stderr)
+ return False
+ else:
+- os.unlink(f.name)
+ return True
+
+
diff --git a/source/l/mozjs60/patches/icu_sources_data.py-Decouple-from-Mozilla-build-system.patch b/source/l/mozjs60/patches/icu_sources_data.py-Decouple-from-Mozilla-build-system.patch
new file mode 100644
index 000000000..5c75a895d
--- /dev/null
+++ b/source/l/mozjs60/patches/icu_sources_data.py-Decouple-from-Mozilla-build-system.patch
@@ -0,0 +1,26 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Mon, 9 Oct 2017 09:22:12 +0100
+Subject: icu_sources_data.py: Decouple from Mozilla build system
+
+mozpack.path is a wrapper around os.path that normalizes path
+separators on Windows, but on Unix we only have one path separator
+so there's nothing to normalize. Avoid needing to import all of it.
+---
+ intl/icu_sources_data.py | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/intl/icu_sources_data.py b/intl/icu_sources_data.py
+index 98c0ccb..8cf9290 100644
+--- a/intl/icu_sources_data.py
++++ b/intl/icu_sources_data.py
+@@ -19,7 +19,9 @@ import subprocess
+ import sys
+ import tempfile
+
+-from mozpack import path as mozpath
++# Close enough
++import os.path as mozpath
++mozpath.normsep = lambda p: p
+
+
+ def find_source_file(dir, filename):
diff --git a/source/l/mozjs60/patches/init_patch.patch b/source/l/mozjs60/patches/init_patch.patch
new file mode 100644
index 000000000..2c1db67c8
--- /dev/null
+++ b/source/l/mozjs60/patches/init_patch.patch
@@ -0,0 +1,12 @@
+--- a/python/mozbuild/mozbuild/configure/__init__.py
++++ b/python/mozbuild/mozbuild/configure/__init__.py
+@@ -421,7 +421,7 @@
+ # All options should have been removed (handled) by now.
+ for arg in self._helper:
+ without_value = arg.split('=', 1)[0]
+- raise InvalidOptionError('Unknown option: %s' % without_value)
++ # raise InvalidOptionError('Unknown option: %s' % without_value)
+
+ # Run the execution queue
+ for func, args in self._execution_queue:
+
diff --git a/source/l/mozjs60/patches/tests-For-tests-that-are-skipped-on-64-bit-mips64-is-also.patch b/source/l/mozjs60/patches/tests-For-tests-that-are-skipped-on-64-bit-mips64-is-also.patch
new file mode 100644
index 000000000..d7ac4410b
--- /dev/null
+++ b/source/l/mozjs60/patches/tests-For-tests-that-are-skipped-on-64-bit-mips64-is-also.patch
@@ -0,0 +1,41 @@
+From: Simon McVittie <smcv@debian.org>
+Date: Mon, 9 Oct 2017 09:46:31 +0100
+Subject: tests: For tests that are skipped on 64-bit, mips64 is also 64-bit
+
+mips64 is a 64-bit platform and a Debian release architecture.
+---
+ js/src/tests/non262/Array/regress-157652.js | 2 +-
+ js/src/tests/non262/Array/regress-330812.js | 2 +-
+ js/src/tests/non262/regress/regress-422348.js | 2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/js/src/tests/non262/Array/regress-157652.js b/js/src/tests/non262/Array/regress-157652.js
+index 6916fe1..b21dcc3 100644
+--- a/js/src/tests/non262/Array/regress-157652.js
++++ b/js/src/tests/non262/Array/regress-157652.js
+@@ -1,4 +1,4 @@
+-// |reftest| skip-if(xulRuntime.XPCOMABI.match(/x86_64|aarch64|ppc64|ppc64le|s390x/)||Android) -- No test results
++// |reftest| skip-if(xulRuntime.XPCOMABI.match(/x86_64|aarch64|ppc64|ppc64le|s390x|mips64/)||Android) -- No test results
+ /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+ /* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+diff --git a/js/src/tests/non262/Array/regress-330812.js b/js/src/tests/non262/Array/regress-330812.js
+index c48f4c8..6b1ba2a 100644
+--- a/js/src/tests/non262/Array/regress-330812.js
++++ b/js/src/tests/non262/Array/regress-330812.js
+@@ -1,4 +1,4 @@
+-// |reftest| skip-if(xulRuntime.XPCOMABI.match(/x86_64|aarch64|ppc64|ppc64le|s390x/)||Android) -- No test results
++// |reftest| skip-if(xulRuntime.XPCOMABI.match(/x86_64|aarch64|ppc64|ppc64le|s390x|mips64/)||Android) -- No test results
+ /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+ /* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+diff --git a/js/src/tests/non262/regress/regress-422348.js b/js/src/tests/non262/regress/regress-422348.js
+index 2c28d5a..e94c397 100644
+--- a/js/src/tests/non262/regress/regress-422348.js
++++ b/js/src/tests/non262/regress/regress-422348.js
+@@ -1,4 +1,4 @@
+-// |reftest| skip-if(xulRuntime.XPCOMABI.match(/x86_64|aarch64|ppc64|ppc64le|s390x/)) -- On 64-bit, takes forever rather than throwing
++// |reftest| skip-if(xulRuntime.XPCOMABI.match(/x86_64|aarch64|ppc64|ppc64le|s390x|mips64/)) -- On 64-bit, takes forever rather than throwing
+ /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+ /* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
diff --git a/source/l/mozjs60/patches/tests-increase-timeout.patch b/source/l/mozjs60/patches/tests-increase-timeout.patch
new file mode 100644
index 000000000..91f5fa76e
--- /dev/null
+++ b/source/l/mozjs60/patches/tests-increase-timeout.patch
@@ -0,0 +1,22 @@
+From: Adrian Bunk <bunk@debian.org>
+Date: Tue, 3 Jul 2018 10:03:37 +0100
+Subject: Increase the test timeout for slower buildds
+
+Bug-Debian: https://bugs.debian.org/878284
+---
+ js/src/Makefile.in | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/js/src/Makefile.in b/js/src/Makefile.in
+index 4ac9f48..6ab5582 100644
+--- a/js/src/Makefile.in
++++ b/js/src/Makefile.in
+@@ -72,7 +72,7 @@ check:: check-style check-masm check-js-msg check-opcode
+
+ check-jstests:
+ $(wildcard $(RUN_TEST_PROGRAM)) $(PYTHON) -u $(srcdir)/tests/jstests.py \
+- --no-progress --format=automation --timeout 300 \
++ --no-progress --format=automation --timeout 600 \
+ $(JSTESTS_EXTRA_ARGS) \
+ $(DIST)/bin/$(JS_SHELL_NAME)$(BIN_SUFFIX)
+
diff --git a/source/l/mozjs52/slack-desc b/source/l/mozjs60/slack-desc
index e576773a6..496f7cfa5 100644
--- a/source/l/mozjs52/slack-desc
+++ b/source/l/mozjs60/slack-desc
@@ -6,15 +6,15 @@
# customary to leave one space after the ':'.
|-----handy-ruler------------------------------------------------------|
-mozjs52: mozjs52 (Mozilla's JavaScript Engine)
-mozjs52:
-mozjs52: SpiderMonkey is Mozilla's JavaScript engine written in C/C++. It is
-mozjs52: used in various Mozilla products (including Firefox) and is available
-mozjs52: under MPL/GPL/LGPL tri-license.
-mozjs52:
-mozjs52: Homepage:
-mozjs52: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey
-mozjs52:
-mozjs52:
-mozjs52:
-mozjs52:
+mozjs60: mozjs60 (Mozilla's JavaScript Engine)
+mozjs60:
+mozjs60: SpiderMonkey is Mozilla's JavaScript engine written in C/C++. It is
+mozjs60: used in various Mozilla products (including Firefox) and is available
+mozjs60: under MPL/GPL/LGPL tri-license.
+mozjs60:
+mozjs60: Homepage:
+mozjs60: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey
+mozjs60:
+mozjs60:
+mozjs60:
+mozjs60:
diff --git a/source/l/polkit/polkit.SlackBuild b/source/l/polkit/polkit.SlackBuild
index e220c6db8..6de6b5655 100755
--- a/source/l/polkit/polkit.SlackBuild
+++ b/source/l/polkit/polkit.SlackBuild
@@ -25,7 +25,7 @@
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=polkit
-VERSION=${VERSION:-$(echo $PKGNAM-*.tar.gz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
+VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
@@ -69,7 +69,7 @@ rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf $PKGNAM-$VERSION
-tar xvf $CWD/$PKGNAM-$VERSION.tar.?z* || exit 1
+tar xvf $CWD/$PKGNAM-$VERSION.tar.?z || exit 1
cd $PKGNAM-$VERSION || exit 1
# Make sure ownerships and permissions are sane:
diff --git a/source/xap/xine-ui/02_FTBFS.diff b/source/xap/xine-ui/02_FTBFS.diff
deleted file mode 100644
index 0e30f94a4..000000000
--- a/source/xap/xine-ui/02_FTBFS.diff
+++ /dev/null
@@ -1,63 +0,0 @@
---- a/configure.ac
-+++ b/configure.ac
-@@ -91,6 +91,7 @@ PKG_CHECK_MODULES([XINE], [libxine >= 1.
- XINE_LIB_SHIMS
- XINE_LIB_OPEN_CLOEXEC
- XINE_LIB_SOCKET_CLOEXEC
-+XINE_LIB_LIST_NEXT_VALUE
-
- CFLAGS="${CFLAGS} ${XINE_CFLAGS}"
-
---- a/m4/_xine.m4
-+++ b/m4/_xine.m4
-@@ -241,3 +241,21 @@ AC_DEFUN([XINE_LIB_SOCKET_CLOEXEC],
- LIBS="$tmp_LIBS"
- ])
-
-+dnl Test for xine_list_next_value function
-+AC_DEFUN([XINE_LIB_LIST_NEXT_VALUE],
-+ [AC_MSG_CHECKING([for xine_list_next_value within xine-lib])
-+ tmp_CFLAGS="$CFLAGS"
-+ tmp_LIBS="$LIBS"
-+ CFLAGS="$CFLAGS $XINE_CFLAGS"
-+ LIBS="$LIBS $XINE_LIBS"
-+ AC_LINK_IFELSE(
-+ [AC_LANG_PROGRAM([
-+ ],[
-+xine_list_next_value ();
-+ ])],
-+ [AC_DEFINE([HAVE_XINE_LIST_NEXT_VALUE], [1], [Define if xine-lib supports xine_list_next_value])
-+ AC_MSG_RESULT([yes])],
-+ [AC_MSG_RESULT([no])])
-+ CFLAGS="$tmp_CFLAGS"
-+ LIBS="$tmp_LIBS"
-+ ])
---- a/src/xitk/setup.c
-+++ b/src/xitk/setup.c
-@@ -32,6 +32,17 @@
-
- #include <xine/list.h>
-
-+#ifdef HAVE_XINE_LIST_NEXT_VALUE
-+# define _xine_list_next_value(_xlnv_list,_xlnv_ite) xine_list_next_value (_xlnv_list, _xlnv_ite)
-+#else
-+static inline void *_xine_list_next_value (xine_list_t *list, xine_list_iterator_t *ite) {
-+ if (*ite)
-+ *ite = xine_list_next (list, *ite);
-+ else
-+ *ite = xine_list_front (list);
-+ return *ite ? xine_list_get_value (list, *ite) : NULL;
-+}
-+#endif
-
- #define WINDOW_WIDTH 630
- #define WINDOW_HEIGHT 530
-@@ -809,7 +820,7 @@ static void setup_change_section(xitk_wi
- xitk_widget_t *sw;
- xine_list_iterator_t ite = NULL;
- while (1) {
-- sw = xine_list_next_value (setup->widgets, &ite);
-+ sw = _xine_list_next_value (setup->widgets, &ite);
- if (!ite)
- break;
- xitk_destroy_widget (sw);
diff --git a/source/xap/xine-ui/xine-ui.SlackBuild b/source/xap/xine-ui/xine-ui.SlackBuild
index 3f3c366a3..a43c9804c 100755
--- a/source/xap/xine-ui/xine-ui.SlackBuild
+++ b/source/xap/xine-ui/xine-ui.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/bash
-# Copyright 2008, 2009, 2010, 2012, 2013, 2018 Patrick J. Volkerding, Sebeka, MN, USA
+# Copyright 2008, 2009, 2010, 2012, 2013, 2018, 2019 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -60,10 +60,6 @@ rm -rf xine-ui-$VERSION
tar xvf $CWD/xine-ui-$VERSION.tar.?z || exit 1
cd xine-ui-$VERSION || exit 1
-# Fix missing function:
-zcat $CWD/02_FTBFS.diff.gz | patch -p1 --verbose || exit 1
-autoreconf -vif
-
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \