diff options
author | Tor Hedin Brønner <torhedinbronner@gmail.com> | 2018-12-13 10:57:27 +0100 |
---|---|---|
committer | Robin Gloster <mail@glob.in> | 2018-12-16 16:53:34 +0100 |
commit | 04fad1f36509e3e7fa5db52c87d3ff4d4817c0f5 (patch) | |
tree | 1040b15e73f1e318e8b7be4be0f09b3d1ec0ef68 /pkgs/development/interpreters/spidermonkey | |
parent | 70acb0d2d919ebe56668bf97da1f38ee6136d232 (diff) | |
download | nixlib-04fad1f36509e3e7fa5db52c87d3ff4d4817c0f5.tar nixlib-04fad1f36509e3e7fa5db52c87d3ff4d4817c0f5.tar.gz nixlib-04fad1f36509e3e7fa5db52c87d3ff4d4817c0f5.tar.bz2 nixlib-04fad1f36509e3e7fa5db52c87d3ff4d4817c0f5.tar.lz nixlib-04fad1f36509e3e7fa5db52c87d3ff4d4817c0f5.tar.xz nixlib-04fad1f36509e3e7fa5db52c87d3ff4d4817c0f5.tar.zst nixlib-04fad1f36509e3e7fa5db52c87d3ff4d4817c0f5.zip |
spidermonkey_60: 60.3.0 -> 60.4.0
- build with `--enable-optimize` - remove unused nspr dependency - cleanup a static library (saves ~20mb)
Diffstat (limited to 'pkgs/development/interpreters/spidermonkey')
-rw-r--r-- | pkgs/development/interpreters/spidermonkey/60.nix | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/pkgs/development/interpreters/spidermonkey/60.nix b/pkgs/development/interpreters/spidermonkey/60.nix index de65006be95a..1dfaf9a22860 100644 --- a/pkgs/development/interpreters/spidermonkey/60.nix +++ b/pkgs/development/interpreters/spidermonkey/60.nix @@ -1,16 +1,17 @@ -{ stdenv, fetchurl, fetchpatch, autoconf213, pkgconfig, perl, python2, zip, which, readline, icu, zlib, nspr }: +{ stdenv, fetchurl, fetchpatch, autoconf213, pkgconfig, perl, python2, zip +, which, readline, zlib, icu }: let - version = "60.3.0"; + version = "60.4.0"; in stdenv.mkDerivation rec { name = "spidermonkey-${version}"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"; - sha256 = "0qak5gmkx8xm88xgnxdmj4z7sivbbvmg2v029fp9q5ms38cg6rjm"; + sha256 = "11gzxd82grc3kg1ha4yni6ag6b97n46qycvv6x15s91ziia5hli0"; }; - buildInputs = [ readline icu zlib nspr ]; + buildInputs = [ readline zlib icu ]; nativeBuildInputs = [ autoconf213 pkgconfig perl which python2 zip ]; patches = [ @@ -31,8 +32,6 @@ in stdenv.mkDerivation rec { configureScript=../js/src/configure ''; - # We need the flags specified here for gjs: - # https://gitlab.gnome.org/GNOME/gnome-sdk-images/blob/bc8829439a4f1019d0c56a293ddd84e936fdf9f9/org.gnome.Sdk.json.in#L744 configureFlags = [ "--with-system-zlib" "--with-system-icu" @@ -41,9 +40,18 @@ in stdenv.mkDerivation rec { "--enable-shared-js" "--enable-posix-nspr-emulation" "--disable-jemalloc" + # Fedora and Arch disable optimize, but it doesn't seme to be necessary + # It turns on -O3 which some gcc version had a problem with: + # https://src.fedoraproject.org/rpms/mozjs38/c/761399aba092bcb1299bb4fccfd60f370ab4216e + "--enable-optimize" "--enable-release" ]; + # Remove unnecessary static lib + preFixup = '' + rm $out/lib/libjs_static.ajs + ''; + enableParallelBuilding = true; meta = with stdenv.lib; { |