Commit graph

168 commits

Author SHA1 Message Date
Martin Weinelt d3d7ea1ace
spidermonkey_91: 91.10.0 -> 91.11.0 2022-06-27 14:20:48 +02:00
Martin Weinelt a15f7ddc28
spidermonkey_78: pin python39
Because the configure script hasn't been update to work with Python 3.10
and never will. Spidermonkey 78 is EOL.

Traceback (most recent call last):
  File "/build/firefox-78.15.0/obj/../js/src/../../configure.py", line 25, in <module>
    from mozbuild.configure import (
  File "/build/firefox-78.15.0/python/mozbuild/mozbuild/configure/__init__.py", line 33, in <module>
    from mozbuild.util import (
  File "/build/firefox-78.15.0/python/mozbuild/mozbuild/util.py", line 760, in <module>
    class HierarchicalStringList(object):
  File "/build/firefox-78.15.0/python/mozbuild/mozbuild/util.py", line 785, in HierarchicalStringList
    class StringListAdaptor(collections.Sequence):
AttributeError: module 'collections' has no attribute 'Sequence'
2022-06-06 11:46:07 -07:00
Martin Weinelt 78ffb8f7ae
spidermonkey_91: 91.9.1 -> 91.10.0 2022-05-31 16:34:39 +02:00
Martin Weinelt 814a08cdfb
Merge pull request #173810 from mweinelt/spidermonkey
spidermonkey_91: unpin icu, drop yasm, refactor
2022-05-22 11:57:53 +02:00
Martin Weinelt 71e22b76fc
spidermonkey_91: unpin icu, drop yasm, refactor
Split the argument list into build and runtime dependencies and sort
everything alphabetically.

Unpin icu, it works with icu70, which is the latest version at this
time.

Remove yasm, it's not needed in firefox either.
2022-05-21 00:09:15 +02:00
Martin Weinelt ba2e66efd1
spidermonkey_91: 91.9.0 -> 91.9.1
https://www.mozilla.org/en-US/security/advisories/mfsa2022-19/

Fixes: CVE-2022-1802, CVE-2022-1529
2022-05-20 23:45:32 +02:00
Will bbb27f8eb3 spidermonkey_91: 91.8.0 -> 91.9.0 2022-05-10 13:01:01 +00:00
Will 7979a1b294 spidermonkey_91: 91.7.0 -> 91.8.0 2022-04-07 08:44:04 +00:00
Alyssa Ross 3ff5f0eb76 spidermonkey: use the same LLVM as rustc
Spidermonkey depends on rustc, so we have the best chance at only
having a single LLVM in the build closure if we use the same LLVM that
rustc depends on.
2022-03-22 20:40:54 +00:00
Will Young acb148bd32 spidermonkey_91: 91.6.0 -> 91.7.0 2022-03-09 19:38:34 +01:00
Will 3e75cee198 spidermonkey_91: 91.5.0 -> 91.6.0 2022-02-09 08:59:17 +00:00
R. Ryantm 1fdd3a53ad spidermonkey_91: 91.5.0 -> 91.5.1 2022-02-04 19:03:28 -08:00
Jörg Thalheim 46481f3081 spidermonkey_68: drop 2022-02-02 18:57:16 +01:00
Dmitry Kalinkin a56da82f7a
Merge branch 'master' into staging-next
Conflicts:
	pkgs/development/python-modules/restfly/default.nix
2022-01-13 21:39:05 -05:00
Will adfc569e05 spidermonkey_91: 91.4.0 -> 91.5.0 2022-01-13 13:17:12 +00:00
Zhaofeng Li 2303031e51 spidermonkey: Force lp64d ABI for riscv64
cc-rs is hardcoded to use the soft-float ABI for riscv64, while
the rest of the system is double-float. This is not just a missing
stub header file - You can't link object files using different
ABIs.
2022-01-10 11:10:51 -08:00
Zhaofeng Li ef4fe46f17 spidermonkey: Add patch to support riscv64 2022-01-10 11:09:56 -08:00
Joerie de Gram 24b26ce79e spidermonkey_91: fix cross compilation
The configurePlatforms mkDerivation parameter needs to be an empty list
to avoid bogus defaults from breaking cross compilation.

Document the parameter to prevent it from being cleaned up.
2021-12-30 14:54:30 +01:00
Will e9876058d2 spidermonkey_91: 91.3.0 -> 91.4.0 2021-12-08 15:39:20 +00:00
Janne Heß 7e85727661
Merge pull request #144953 from helsinki-systems/upd/spidermonkey-78
spidermonkey_78: 78.11.0 -> 78.15.0
2021-11-07 13:07:19 +01:00
ajs124 59b832d51a spidermonkey_91: init at 91.3.0 2021-11-07 01:16:29 +01:00
ajs124 5f12f89a6f spidermonkey_68: 68.10.0 -> 68.12.0 2021-11-07 01:16:29 +01:00
ajs124 182a36bc33 spidermonkey: drop unused patches 2021-11-07 01:16:29 +01:00
ajs124 01063a8036 spidermonkey_78: 78.11.0 -> 78.15.0 2021-11-07 01:15:51 +01:00
Ben Wolsieffer afd86e9200 spidermonkey_78: use LLVM 12
This avoids having to build multiple LLVM versions for my systems, which is
very helpful for platforms without a binary cache (e.g. 32-bit ARM).
2021-10-08 19:55:06 -04:00
Jan Tojnar 21f3b2b50b
Merge pull request #126558 from zhaofengli/libproxy-optional-js
libproxy: Make JavaScript optional
2021-07-14 03:59:33 +02:00
Alyssa Ross 30ada3e6af spidermonkey_68: fix cross
The use of unspliced llvmPackages in configureFlags was causing an
eval failure when cross-compiling, but since later versions of
Firefox/Spidermonkey can correctly detect clang and libclang without
those arguments being specified, we can just backport that
patch (which applies cleanly), and not have to worry about it any
more.
2021-07-11 12:11:54 +00:00
Sandro f19e197e43
Merge pull request #114942 from lopsided98/spidermonkey-arm
spidermonkey_78: fix build on armv7l
2021-06-16 18:28:22 +02:00
Zhaofeng Li 16f69cc525 spidermonkey68: Disable on RISC-V 2021-06-10 20:20:16 -07:00
Martin Weinelt c0a0f6ceee spidermonkey_78: 78.8.0 -> 78.11.0 2021-06-02 02:03:14 +02:00
github-actions[bot] 1ae6d3d02f
Merge master into staging-next 2021-05-07 18:24:29 +00:00
ajs124 09d29bd784 spidermonkey_1_8_5: drop 2021-05-03 15:44:10 +02:00
Andrew Childs 7869d16545 llvmPackages: Multuple outputs for everythting
Also begin to start work on cross compilation, though that will have to
be finished later.

The patches are based on the first version of
https://reviews.llvm.org/D99484. It's very annoying to do the
back-porting but the review has uncovered nothing super major so I'm
fine sticking with what I've got.

Beyond making the outputs work, I also strove to re-sync the packages,
as they have been drifting pointlessly apart for some time.

----

Other misc notes, highly incomplete

- lvm-config-native and llvm-config are put in `dev` because they are
  tools just for build time.

- Clang no longer has an lld dep. That was introduced in
  db29857eb3, but if clang needs help
  finding lld when it is used we should just pass it flags / put in the
  resource dir. Providing it at build time increases critical path
  length for no good reason.

----

A note on `nativeCC`:

`stdenv` takes tools from the previous stage, so:

1. `pkgsBuildBuild`: `(?1, x, x)`
2. `pkgsBuildBuild.stdenv.cc`: `(?0, ?1, x)`

while:

1. `pkgsBuildBuild`: `(?1, x, x)`
2. `pkgsBuildBuild.targetPackages`: `(x, x, ?2)`
3. `pkgsBuildBuild.targetPackages.stdenv.cc`: `(?1, x, x)`
2021-04-30 05:41:00 +00:00
ajs124 c49825c5ee spidermonkey_38: drop
it was based on a firefox release that last received an update in April 2016
2021-03-24 10:39:11 +01:00
ajs124 e3e8b48ca6 spidermonkey_60: drop
it was based on a firefox release that last received an update in September 2019
2021-03-21 03:24:34 +01:00
Ben Wolsieffer 1b1e681d77 spidermonkey_78: fix build on armv7l
Adds a patch from Debian to fix a build failure on armv7l.
2021-03-03 21:29:10 -05:00
Daniel Nagy 0dcd780908
spidermonkey_78: 78.4.0 -> 78.8.0 2021-02-27 12:35:36 +01:00
Ben Wolsieffer 87768f2fed spidermonkey: use LLVM 11
Now that rustc has moved to LLVM 11, this prevent needing to build two LLVM
versions.
2021-02-20 08:54:24 +01:00
Ben Siraphob 001c0cbe54 pkgs/development/interpreters: stdenv.lib -> lib 2021-01-23 20:29:03 +07:00
Jonathan Ringer 9bb3fccb5b treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix
continuation of #109595

pkgconfig was aliased in 2018, however, it remained in
all-packages.nix due to its wide usage. This cleans
up the remaining references to pkgs.pkgsconfig and
moves the entry to aliases.nix.

python3Packages.pkgconfig remained unchanged because
it's the canonical name of the upstream package
on pypi.
2021-01-19 01:16:25 -08:00
Will Young 8edf9cf5d0 spidermonkey: 78.1.0 -> 78.4.0 2020-11-02 23:30:28 +01:00
Maciej Krüger 5ad43894f2
spidermonkey_38: mark as insecure 2020-10-01 10:00:24 +02:00
Doron Behar 1d45990efb
spidermonkey_78: init at 78.1.0
* format

Co-authored-by: WORLDofPEACE <worldofpeace@protonmail.ch>
2020-09-28 15:08:23 +02:00
R. RyanTM c02f514929 spidermonkey_68: 68.7.0 -> 68.10.0 2020-07-08 02:53:04 +02:00
Jan Tojnar f8ac6112b5
Merge pull request #84994 from r-ryantm/auto-update/spidermonkey 2020-05-25 15:22:42 +02:00
R. RyanTM 7b6ebea667 spidermonkey_68: 68.4.2 -> 68.7.0 2020-04-11 13:01:38 +00:00
Michael Reilly 84cf00f980
treewide: Per RFC45, remove all unquoted URLs 2020-04-10 17:54:53 +01:00
Tor Hedin Brønner 4ee2aac075
spidermonkey_68: init at 68.4.2
mostly copied over

- now uses python3

https://mail.gnome.org/archives/distributor-list/2020-February/msg00000.html
2020-03-24 07:06:55 +01:00
Merijn Broeren 133103d709
treewide: replace make/build/configure/patchFlags with nix lists 2019-12-30 12:58:11 +01:00
Tor Hedin Brønner 18d7929e95 spidermonkey_52: drop, as is unused
`gnome-shell-extensions` switched over to `spidermonkey_60` in 3.34 leaving
`spidermonkey_52` unused.
2019-10-16 16:53:19 +02:00