239 Commits

Author SHA1 Message Date
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 https://github.com/infinisil/treewide-nixpkgs-reformat-script/archive/a08b3a4d199c6124ac5b36a889d9099b4383463f.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
Franz Pletz a93bc09c27 spidermonkey_102: remove
EOL since 2023/09
2024-08-07 01:37:34 +02:00
ghpzin 2fbc05e81b spidermonkey_{91,102}: fix build
- fix previous patch to a more "stable" url
- use python311 for 91 and 102
2024-07-30 19:28:42 +03:00
Bobby Rong 6c9cb398b4 Merge pull request #298272 from bobby285271/upd/mozjs102
spidermonkey_102: 102.13.0 -> 102.15.1
2024-03-24 12:11:41 +08:00
Bobby Rong dab6d16504 spidermonkey_102: 102.13.0 -> 102.15.1
https://salsa.debian.org/gnome-team/mozjs/-/compare/upstream/102.13.0...upstream/102.15.1
2024-03-23 21:41:15 +08:00
Martin Weinelt eb18682ef4 spidermonkey_115: 115.2.0 -> 115.9.1
Fixes: CVE-2024-29943, CVE-2024-29944
2024-03-22 17:19:32 +01:00