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
