Commit Graph

161 Commits

Author SHA1 Message Date
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
Tor Hedin Brønner
231432e93c spidermonkey_60: 60.4.0 -> 60.9.0
This is the last 60-esr I believe.

- fixed multiple outputs (saves $out 2MB from $out)
- updated the only patch we carry
- symlinked `js` to `js60`, some packages using spidermonkey expects `js`. Might
  make it possible to drop 38 in the future.
2019-10-16 10:20:05 +02:00
Robin Gloster
a345623f2b
spidermonkey_1_8_5: fix build with gcc8
closes #68765
closes #68763
2019-09-14 12:19:27 +02:00
volth
08f68313a4 treewide: remove redundant rec 2019-08-28 11:07:32 +00:00
volth
c814d72b51 treewide: name -> pname 2019-08-17 10:54:38 +00:00
volth
46420bbaa3 treewide: name -> pname (easy cases) (#66585)
treewide replacement of

stdenv.mkDerivation rec {
  name = "*-${version}";
  version = "*";

to pname
2019-08-15 13:41:18 +01:00
Justin Humm
4908aaf3c9 spidermonkey_38, spidermonkey_60: fix cross compilation
This is essentially the same as done in
65f2b0a2a3.

For spidermonkey_38 I set --enable-posix-nspr-emulation, as it would
otherwise complain about a wrong NSPR version and that trick seemed to
be successful in spidermonkey_60 anyway.
2019-08-03 07:51:46 +02:00
volth
f3282c8d1e treewide: remove unused variables (#63177)
* treewide: remove unused variables

* making ofborg happy
2019-06-16 19:59:05 +00:00