Commit Graph

244 Commits

Author SHA1 Message Date
nixpkgs-ci[bot]
e11136d15d Merge master into staging-next 2026-07-29 18:21:02 +00:00
whispers
0c8e548e9e spidermonkey: add missing runtime inputs to update script
we forgot the ambient environment leaked into these >.>

https://nixpkgs-update-logs.nix-community.org/spidermonkey_140/2026-07-27.log
2026-07-28 16:44:31 -04:00
nixpkgs-ci[bot]
d19b357399 Merge staging-next into staging 2026-07-27 00:34:43 +00:00
whispers
40fa42a4a2 spidermonkey: add update script
partially based on 6f31c25290/pkgs/applications/networking/browsers/firefox/update.nix. tested with 140.13.0.
2026-07-21 11:17:16 -04:00
whispers
bdd41cf25f spidermonkey_140: 140.11.0 -> 140.13.0
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_140_13_0esr_RELEASE/js/src/build
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_140_13_0esr_RELEASE/build

Security advisories:
- 140.12.0: https://www.mozilla.org/en-US/security/advisories/mfsa2026-58/
- 140.13.0: https://www.mozilla.org/en-US/security/advisories/mfsa2026-70/

Fixes: CVE-2026-12315, CVE-2026-15718, CVE-2026-16355, CVE-2026-16363, CVE-2026-16368, CVE-2026-16369
2026-07-21 09:18:47 -04:00
dish
48ee44aeb7 spidermonkey_115: drop (#536695) 2026-07-18 02:32:03 +00:00
dish
d0e8dd3bda spidermonkey_115: drop
Also removes all conditionals from `common.nix` that checked for version
< 128, which is now our baseline version
2026-07-06 15:29:43 -04:00
Martin Weinelt
3043c255b3 spidermonkey: pin to python 3.13
> AttributeError: module 'ast' has no attribute 'Str'
2026-05-30 03:53:12 +02:00
Bobby Rong
7096ab788f spidermonkey_140: 140.9.0 -> 140.11.0
https://www.firefox.com/en-US/firefox/140.11.0/releasenotes/
2026-05-20 08:44:08 +08:00
Stanisław Pitucha
ff37bd99e7 spidermonkey_{115,128,140}: provide sdkroot directly
We don't need xcbuild for discovery.
2026-04-25 21:38:18 +10:00
whispers
34562875e7 spidermonkey_140: 140.7.1 -> 140.9.0
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_140_9_0esr_RELEASE/js/src/build
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_140_9_0esr_RELEASE/build
2026-03-29 23:54:28 +08:00
Martin Weinelt
d0d8ceafa7 Merge remote-tracking branch 'origin/staging-next' into staging 2026-02-20 11:28:55 +01:00
K900
684936391d Merge remote-tracking branch 'origin/master' into staging-next 2026-02-20 11:36:34 +03:00
Bobby Rong
5d61458fc2 spidermonkey_140: 140.7.0 -> 140.7.1
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_140_7_1esr_RELEASE/js/src/build
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_140_7_1esr_RELEASE/build
2026-02-18 10:57:30 +08:00
Leonard-Orlando Jonathan Menzel
43d5b70298 spidermonkey: fix 32bit corss-compiling 2026-02-11 15:30:20 +00:00
Bobby Rong
4c0589f267 spidermonkey_140: 140.6.0 -> 140.7.0
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_140_7_0esr_RELEASE/js/src/build
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_140_7_0esr_RELEASE/build
2026-01-19 23:43:49 +08:00
nixpkgs-ci[bot]
77e1f90e7d Merge master into staging-next 2025-12-26 06:06:47 +00:00
Will Young
3f74d0a077 maintainers: drop lostnet 2025-12-24 13:45:10 +01:00
Sandro
efab4c48dd spidermonkey_140: 140.5.0 -> 140.6.0 (#469313) 2025-12-11 16:19:35 +01:00
Ihar Hrachyshka
567e8dfd8e treewide: clean up 'meta = with' pattern
This commit was created by a combination of scripts and tools:
- an ast-grep script to prefix things in meta with `lib.`,
- a modified nixf-diagnose / nixf combination to remove unused `with
lib;`, and
- regular nixfmt.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-12-10 18:09:49 +01:00
Bobby Rong
67c58b9544 spidermonkey_140: 140.5.0 -> 140.6.0
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_140_6_0esr_RELEASE/js/src/build
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_140_6_0esr_RELEASE/build
2025-12-09 23:14:30 +08:00
Bobby Rong
f8f2cec9f4 spidermonkey_140: 140.4.0 -> 140.5.0
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_140_5_0esr_RELEASE/js/src/build
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_140_5_0esr_RELEASE/build
2025-11-12 23:56:05 +08:00
Vladimír Čunát
2db716f768 Merge branch 'staging-next' into staging 2025-10-17 09:15:33 +02:00
Bobby Rong
fb6d92f96f spidermonkey_140: 140.3.1 -> 140.4.0
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_140_4_0esr_RELEASE/js/src/build
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_140_4_0esr_RELEASE/build
2025-10-15 20:44:15 +08:00
Randy Eckenrode
ec30ce8c65 spidermonkey: drop SDK version workaround patch 2025-10-09 18:23:31 -04:00
Bobby Rong
2b470878e3 spidermonkey_140: 140.3.0 -> 140.3.1
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_140_3_1esr_RELEASE/js/src/build
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_140_3_1esr_RELEASE/build
2025-09-24 11:03:50 +08:00
Franz Pletz
d81f3038bd spidermonkey_115: 115.27.0 -> 115.28.0 (#443421) 2025-09-16 15:21:21 +00:00
Bobby Rong
81e8b880ea spidermonkey_115: 115.27.0 -> 115.28.0
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_115_28_0esr_RELEASE/js/src/build
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_115_28_0esr_RELEASE/build
2025-09-16 20:48:08 +08:00
Martin Weinelt
4ad5afa8f1 spidermonkey_140: 140.2.0 -> 140.3.0 2025-09-16 02:10:08 +02:00
Fabián Heredia Montiel
3e04a8f0a8 Merge remote-tracking branch 'origin/staging-next' into staging 2025-08-29 13:28:18 -06:00
Bobby Rong
e3fa099eea spidermonkey_128: 128.5.0 -> 128.14.0 (#437953) 2025-08-29 23:24:47 +08:00
Bobby Rong
25277ab7d2 spidermonkey_115: mark as broken on darwin again
This still does not build.

> DEBUG: Executing: `/nix/store/k4mvgh65zn6xb4f6zs9kypz4lq8sgmk3-clang-wrapper-19.1.7/bin/clang -isysroot /nix/store/qvbwadc5f7akpzaf3psd41wjl5jq8333-apple-sdk-14.4/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.sdk -mmacosx-version-min=11.3 -std=gnu99 -fuse-ld=lld -Wl,--version`
> ERROR: Failed to find an adequate linker
2025-08-29 22:41:24 +08:00
Bobby Rong
ca67e46591 spidermonkey_140: make apple-sdk patch unconditional
To prevent rotten patches.
2025-08-29 22:41:24 +08:00
dish
2dfb14a85a spidermonkey_140: relax SDK requirements for darwin
Upstream wants SDK 15.5, we only have 15.2, but that works fine.
2025-08-29 09:36:06 -04:00
dish
0d4577bce4 spidermonkey_91: drop
It has been EOL for several years now, and the last dependant(couchdb3)
no longer requires it as of #436932.

I've also removed all conditionals in the common.nix build file that
were for versions older than 115, since we no longer ship any versions
older than that. I would like to remove 115 and 128 soon as well, since
as of commit, they reach end of life in 3 weeks(in fact, 115 is EOL for
all platforms we support afaik)
2025-08-29 09:36:06 -04:00
Bobby Rong
f34480c1ad spidermonkey_128: 128.5.0 -> 128.14.0
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_128_14_0esr_RELEASE/js/src/build
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_128_14_0esr_RELEASE/build
2025-08-28 23:35:29 +08:00
Bobby Rong
dcd42fc98d spidermonkey_115: 115.9.1 -> 115.27.0
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_115_27_0esr_RELEASE/js/src/build
https://github.com/mozilla-firefox/firefox/commits/FIREFOX_115_27_0esr_RELEASE/build
2025-08-28 22:19:40 +08:00
Bobby Rong
95928065c3 spidermonkey_140: init at 140.2.0 (#435900) 2025-08-23 19:51:08 +08:00
Bobby Rong
eb72906168 spidermonkey_140: init at 140.2.0 2025-08-22 22:40:17 +08:00
phaer
978931902c maintainers: drop abbradar
Listed as maintainer for ~170 packages but last commit that made it to
master was 6786ceb in February 2022.

Unresponsive on PRs, such as i.e. #411522
2025-08-22 09:49:27 +02:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
Adam C. Stephens
3bf5d32898 spidermonkey_91: mark broken on darwin
has been failing to build on darwin since 2024-12
2025-07-18 13:04:25 -04:00
phanirithvij
d75957a3bb treewide: remove rec when using finalAttrs
Signed-off-by: phanirithvij <phanirithvij2000@gmail.com>
2025-06-06 15:19:52 +02:00
Emily
954bb3bb03 treewide: remove references to deprecated darwin.libobjc stub
This was done with booxter’s fantastic [nix-clean-apple_sdk] tool,
simply modified to look for `libobjc` rather than the existing list he
already used in <https://github.com/NixOS/nixpkgs/pull/398707>. Some
manual work was applied, including cleaning up a string interpolation
in the terrifying MacVim derivation, stray comments, empty lists,
function parameters, and `inherit`s, including all of the references in
`all-packages.nix`.

[nix-clean-apple_sdk]: https://github.com/booxter/nix-clean-apple_sdk
2025-04-21 20:41:03 +01:00
Martin Weinelt
7390bc405a spidermonkey: pin icu75 2025-02-13 17:23:01 +01:00
Sandro Jäckel
456cfd0fdb spidermonkey_78: drop 2025-02-03 16:35:08 +01:00
Silvan Mosberger
84d4f874c2 treewide: format all inactive Nix files
After final improvements to the official formatter implementation,
this commit now performs the first treewide reformat of Nix files using it.
This is part of the implementation of RFC 166.

Only "inactive" files are reformatted, meaning only files that
aren't being touched by any PR with activity in the past 2 months.
This is to avoid conflicts for PRs that might soon be merged.
Later we can do a full treewide reformat to get the rest,
which should not cause as many conflicts.

A CI check has already been running for some time to ensure that new and
already-formatted files are formatted, so the files being reformatted here
should also stay formatted.

This commit was automatically created and can be verified using

    nix-build a08b3a4d19.tar.gz \
      --argstr baseRev 78e9caf153
    result/bin/apply-formatting $NIXPKGS_PATH
2024-12-10 20:23:58 +01:00
Martin Weinelt
54be89e224 spidermonkey_128: 128.1.0 -> 128.5.0 2024-11-26 17:29:59 +01:00
Artturin
e0464e4788 treewide: replace stdenv.is with stdenv.hostPlatform.is
In preparation for the deprecation of `stdenv.isX`.

These shorthands are not conducive to cross-compilation because they
hide the platforms.

Darwin might get cross-compilation for which the continued usage of `stdenv.isDarwin` will get in the way

One example of why this is bad and especially affects compiler packages
https://www.github.com/NixOS/nixpkgs/pull/343059

There are too many files to go through manually but a treewide should
get users thinking when they see a `hostPlatform.isX` in a place where it
doesn't make sense.

```
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv.is" "stdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv'.is" "stdenv'.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "clangStdenv.is" "clangStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "gccStdenv.is" "gccStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenvNoCC.is" "stdenvNoCC.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "inherit (stdenv) is" "inherit (stdenv.hostPlatform) is"
fd --type f "\.nix" | xargs sd --fixed-strings "buildStdenv.is" "buildStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "effectiveStdenv.is" "effectiveStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "originalStdenv.is" "originalStdenv.hostPlatform.is"
```
2024-09-25 00:04:37 +03:00
Bobby Rong
46cd220898 spidermonkey_128: init at 128.1.0 2024-08-08 23:55:22 +08:00