Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=multilib.git;a=commitdiff;h=f1297932e97dba7316e09a567f30b87c7096eef6

commit f1297932e97dba7316e09a567f30b87c7096eef6
Author: crazy <[email protected]>
Date:   Sun Jan 28 16:52:03 2018 +0100

spidermonkey-17.0.0-6-x86_64

* rebuild with tc
* added gcc7 patch

diff --git a/source/base/spidermonkey/FrugalBuild 
b/source/base/spidermonkey/FrugalBuild
index 2f2a9bc..566f358 100644
--- a/source/base/spidermonkey/FrugalBuild
+++ b/source/base/spidermonkey/FrugalBuild
@@ -3,11 +3,11 @@

pkgname=spidermonkey
pkgver=17.0.0
-pkgrel=5
+pkgrel=6
pkgdesc="Mozilla's C implementation of JavaScript."
url="http://www.mozilla.org/js/spidermonkey/";
license="GPL"
-depends=('glibc>=2.25-5' 'nspr>=4.12-2' 'zlib>=1.2.11-2' 'libstdc++>=6.3.1-4' \
+depends=('glibc>=2.26.9000-3' 'nspr>=4.12-2' 'zlib>=1.2.11-2' 
'libstdc++>=7.3.0-4' \
'readline>=6.3-9' 'ncurses>=6.0-16' 'libffi>=3.2.1-2')
makedepends=('zip' 'perl>=5.24.0-6')
archs=('x86_64')
@@ -15,9 +15,10 @@ groups=('base')
options+=('force')
up2date="$pkgver" ## no way to get something valid
source=(http://ftp.mozilla.org/pub/mozilla.org/js/mozjs$pkgver.tar.gz \
-       mozjs-fixes-1.patch)
+       mozjs-fixes-1.patch gcc7.patch)
sha1sums=('7805174898c34e5d3c3b256117af9944ba825c89' \
-          'fecd9d1bcc153c2ce58eb7e451acba41df3d2c2a')
+          'fecd9d1bcc153c2ce58eb7e451acba41df3d2c2a' \
+          '5aac9f881279a671372bb1c0a7aa5bbef950f705')
_F_archive_name="mozjs"
Fpkgversep=""
_F_cross32_simple_auto="yes"
diff --git a/source/base/spidermonkey/gcc7.patch 
b/source/base/spidermonkey/gcc7.patch
new file mode 100644
index 0000000..da6a49f
--- /dev/null
+++ b/source/base/spidermonkey/gcc7.patch
@@ -0,0 +1,30 @@
+# HG changeset patch
+# User Mike Hommey <[email protected]>
+# Date 1373958382 -32400
+#      Tue Jul 16 16:06:22 2013 +0900
+# Node ID 1880537f26d2ce22866974a8cdf1927dc66f6dbc
+# Parent  673ea5cd6ba7fc37086d1dab71ee4a6d6a77a1ab
+Bug 894240 - Fix pointer dereference in js::cli::OptionParser::extractValue
+
+diff --git a/js/src/shell/jsoptparse.cpp b/js/src/shell/jsoptparse.cpp
+--- a/js/src/shell/jsoptparse.cpp
++++ b/js/src/shell/jsoptparse.cpp
+@@ -248,17 +248,17 @@ OptionParser::printHelp(const char *prog
+
+ OptionParser::Result
+ OptionParser::extractValue(size_t argc, char **argv, size_t *i, char **value)
+ {
+     JS_ASSERT(*i < argc);
+     char *eq = strchr(argv[*i], '=');
+     if (eq) {
+         *value = eq + 1;
+-        if (value[0] == '\0')
++        if (*value[0] == '\0')
+             return error("A value is required for option %.*s", eq - 
argv[*i], argv[*i]);
+         return Okay;
+     }
+
+     if (argc == *i + 1)
+         return error("Expected a value for option %s", argv[*i]);
+
+     *i += 1;
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to