Commit Graph

1191 Commits

Author SHA1 Message Date
Ivan Trubach
f2f7ea87e8 nodejs: fix impure configure phase
When running configurePhase from impure build environment (i.e. nix
develop), default ./configure script was selecting wrong, impure Python
installation.
d57af10d1b/configure (L7-L15)
2024-06-30 09:54:32 +03:00
Antoine du Hamel
a54099c1b8 nodejs_18: 18.20.2 -> 18.20.3 (#316262) 2024-06-28 11:52:39 +02:00
Antoine du Hamel
92bc04eae7 nodejs_20: 20.14.0 -> 20.15.0 (#321292) 2024-06-26 13:45:32 +02:00
Sergei Trofimovich
e568a6f0e4 nodejs: backport openssl fixes
Without the change `nodejs` fails on staging as:

    Failed tests:
    out/Release/node /build/node-v20.12.2/test/parallel/test-http2-https-fallback.js
    out/Release/node /build/node-v20.12.2/test/parallel/test-http2-server-unknown-protocol.js
    out/Release/node /build/node-v20.12.2/test/parallel/test-tls-alpn-server-client.js
2024-06-22 18:22:54 +01:00
Antoine du Hamel
892f509d6c nodejs_20: 20.12.2 -> 20.14.0 (#316258) 2024-06-19 10:20:22 +02:00
Martin Weinelt
f822b2ba5c Merge remote-tracking branch 'origin/staging-next' into staging
Conflicts:
- pkgs/development/python-modules/langsmith/default.nix
- pkgs/development/python-modules/rich-pixels/default.nix
- pkgs/servers/teleport/generic.nix
2024-06-18 20:16:19 +02:00
R. Ryantm
dd1ea8f307 nodejs-slim_22: 22.2.0 -> 22.3.0 2024-06-16 11:48:32 +00:00
superherointj
f8d01a8da3 nodejs: add bash shell completion
Fixes #316507
2024-06-02 17:24:18 -03:00
Linus Heckemann
7c6316456a Merge pull request #313982 from aduh95/nodejs-jstest
nodejs: run JS test suite as part of the checks
2024-05-31 17:34:33 +02:00
Antoine du Hamel
b26563aae2 nodejs: run JS test suite as part of the checks 2024-05-29 19:26:08 +02:00
Antoine du Hamel
d2cac0ee1b maintainers: add aduh95 2024-05-29 16:09:02 +02:00
Sigmanificient
203a48ad35 pkgs/development: remove unused fetchpatch arguments 2024-05-24 02:53:57 +02:00
Mario Rodas
ad05f5e1ab Merge pull request #308614 from Chaostheorie/cobalt.rocks/nodejs-22.1.0
nodejs_22: 22.0.0 -> 22.1.0
2024-05-16 08:04:45 -05:00
Mario Rodas
c4cb8c8421 nodejs_22: 22.1.0 -> 22.2.0
Changelog: https://github.com/nodejs/node/releases/tag/v22.2.0
2024-05-16 04:20:00 +00:00
Cobalt
8a9a1e6369 nodejs_22: 22.0.0 -> 22.1.0
Update to current nodejs 22.1.0 release.
This release notably include a node compile cache and multiple bug fixes.
Release note: https://github.com/nodejs/node/releases/tag/v22.1.0
2024-05-02 20:27:36 +02:00
github-actions[bot]
24c668d7e0 Merge master into staging-next 2024-04-29 00:02:23 +00:00
Tobias Pflug
be5f1347c7 Remove 'gilligan' as maintainer 2024-04-28 20:54:02 +02:00
Vladimír Čunát
d157c07324 Merge branch 'master' into staging-next 2024-04-25 20:43:34 +02:00
github-actions[bot]
d0efe40740 Merge master into staging-next 2024-04-25 06:01:20 +00:00
Mario Rodas
2becf6e837 maintainers: drop marsam 2024-04-24 04:20:00 +00:00
Mario Rodas
12c19fa317 nodejs_21: drop
Node.js 21 reachs EOL in 2024-06-01
2024-04-24 04:20:00 +00:00
Mario Rodas
ba733f8000 nodejs_22: init at 22.0.0
Changelog: https://github.com/nodejs/node/releases/tag/v22.0.0
2024-04-24 04:20:00 +00:00
Lily Foster
4a6511fb98 nodejs: make buildNpmPackage git dep lockfile fixup fail gracefully when no lockfile exists and git deps forced
Some git dependencies with install scripts might genuinely have no
declared dependencies of their own and thus theoretically should be able
to build without a lockfile. Making the lockfile fixup fail gracefully
instead of fatally when `forceGitDeps = true` is on allows those
packages to work.
2024-04-17 14:47:16 -05:00
github-actions[bot]
4908c48bf5 Merge master into staging-next 2024-04-15 12:01:00 +00:00
Mario Rodas
f8b0835980 nodejs_18: 18.20.1 -> 18.20.2
Changelog: https://github.com/nodejs/node/releases/tag/v18.20.2
2024-04-15 04:20:00 +00:00
Mario Rodas
655ba31901 nodejs_20: 20.12.1 -> 20.12.2
Changelog: https://github.com/nodejs/node/releases/tag/v20.12.2
2024-04-15 04:20:00 +00:00
R. Ryantm
8d1292cd49 nodejs-slim_21: 21.7.2 -> 21.7.3 2024-04-13 19:00:19 +00:00
Weijia Wang
3f59355d84 Merge branch 'staging-next' into staging 2024-04-09 08:26:23 +02:00
github-actions[bot]
71f1268051 Merge staging-next into staging 2024-04-04 12:01:39 +00:00
Mario Rodas
8dab62f640 nodejs_20: 20.12.0 -> 20.12.1
Changelog: https://github.com/nodejs/node/releases/tag/v20.12.1
2024-04-03 04:20:00 +00:00
Mario Rodas
17064f0793 nodejs_21: 21.7.1 -> 21.7.2
Changelog: https://github.com/nodejs/node/releases/tag/v21.7.2
2024-04-03 04:20:00 +00:00
Mario Rodas
036605d16b nodejs_18: 18.19.1 -> 18.20.1
https://github.com/nodejs/node/releases/tag/v18.20.0
https://github.com/nodejs/node/releases/tag/v18.20.1
2024-04-03 04:20:00 +00:00
annalee
7f0e8fc4f9 Merge remote-tracking branch 'upstream/staging-next' into staging
Conflicts:
	pkgs/development/python-modules/langchain-core/default.nix
2024-03-29 00:12:10 +00:00
Rucadi
49adc35edc nodejs_18: Add comment to warn about ffi-napi compatibility problem to prevent updating to newer versions. 2024-03-28 23:23:15 +01:00
rucadi
aeae82eb6b Revert "nodejs_18: 18.19.1 -> 18.20.0"
This reverts commit b5e930a583.
2024-03-28 19:41:21 +01:00
github-actions[bot]
2400488a9e Merge staging-next into staging 2024-03-27 06:01:54 +00:00
Mario Rodas
2c944d2037 nodejs_20: 20.11.1 -> 20.12.0
Changelog: https://github.com/nodejs/node/releases/tag/v20.12.0
2024-03-26 04:20:00 +00:00
Mario Rodas
b5e930a583 nodejs_18: 18.19.1 -> 18.20.0
Changelog: https://github.com/nodejs/node/releases/tag/v18.20.0
2024-03-26 04:20:00 +00:00
a-n-n-a-l-e-e
ce789e7e35 llvmPackages_{12,13,14,15,16,17,git}.{libcxx,libcxxabi}: merge libcxxabi into libcxx (#292043)
- merge libcxxabi into libcxx for LLVM 12, 13, 14, 15, 16, 17, and git.
- remove the link time workaround `-lc++ -lc++abi` from 58 packages as it is no longer required.
- fixes https://github.com/NixOS/nixpkgs/issues/166205
- provides alternative fixes for. https://github.com/NixOS/nixpkgs/issues/269548 https://github.com/NixOS/nix/issues/9640
- pkgsCross.x86_64-freebsd builds work again

This change can be represented in 3 stages
1. merge libcxxabi into libcxx -- files: pkgs/development/compilers/llvm/[12, git]/{libcxx, libcxxabi}
2. update stdenv to account for merge -- files: stdenv.{adapters, cc.wrapper, darwin}
3. remove all references to libcxxabi outside of llvm (about 58 packages modified)

### merging libcxxabi into libcxx
- take the union of the libcxxabi and libcxx cmake flags
- eliminate the libcxx-headers-only package - it was only needed to break libcxx <-> libcxxabi circular dependency
- libcxx.cxxabi is removed. external cxxabi (freebsd) will symlink headers / libs into libcxx.
- darwin will re-export the libcxxabi symbols into libcxx so linking `-lc++` is sufficient.
- linux/freebsd `libc++.so` is a linker script `LINK(libc++.so.1, -lc++abi)` making `-lc++` sufficient.
- libcxx/default.nix [12, 17] are identical except for patches and `LIBCXX_ADDITIONAL_LIBRARIES` (only used in 16+)
- git/libcxx/defaul.nix  does not link with -nostdlib when useLLVM is true so flag is removed. this is not much different than before as libcxxabi used -nostdlib where libcxx did not, so libc was linked in anyway.

### stdenv changes
- darwin bootstrap, remove references to libcxxabi and cxxabi
- cc-wrapper: remove c++ link workaround when libcxx.cxxabi doesn't exist (still exists for LLVM pre 12)
- adapter: update overrideLibcxx to account for a pkgs.stdenv that only has libcxx

### 58 package updates
- remove `NIX_LDFLAGS = "-l${stdenv.cc.libcxx.cxxabi.libName}` as no longer needed
- swift, nodejs_v8 remove libcxxabi references in the clang override

https://github.com/NixOS/nixpkgs/pull/292043
2024-03-11 03:53:37 -07:00
Mario Rodas
6837b28d6e nodejs_21: 21.7.0 -> 21.7.1
Changelog: https://github.com/nodejs/node/releases/tag/v21.7.1
2024-03-08 04:20:00 +00:00
Mario Rodas
a07ebaa556 nodejs_21: 21.6.2 -> 21.7.0
Changelog: https://github.com/nodejs/node/releases/tag/v21.7.0
2024-03-07 04:20:00 +00:00
Mario Rodas
e02399bdd8 nodejs_21: 21.6.1 -> 21.6.2
Changelog: https://github.com/nodejs/node/releases/tag/v21.6.2
2024-02-14 04:20:00 +00:00
Mario Rodas
60bbd39dd7 nodejs_20: 20.11.0 -> 20.11.1
Changelog: https://github.com/nodejs/node/releases/tag/v20.11.1
2024-02-14 04:20:00 +00:00
Mario Rodas
4ae7cfd895 nodejs_18: 18.19.0 -> 18.19.1
Changelog: https://github.com/nodejs/node/releases/tag/v18.19.1
2024-02-14 04:20:00 +00:00
github-actions[bot]
70e275b1cb Merge master into staging-next 2024-01-23 06:00:55 +00:00
Mario Rodas
77f691c8bb nodejs_21: 21.6.0 -> 21.6.1
Changelog: https://github.com/nodejs/node/releases/tag/v21.6.1
2024-01-22 20:02:12 -05:00
github-actions[bot]
5fe540596f Merge staging-next into staging 2024-01-17 18:01:27 +00:00
Mario Rodas
32c00dc370 nodejs_21: 21.5.0 -> 21.6.0
Diff: https://github.com/nodejs/node/compare/v21.5.0...v21.6.0

Changelog: https://github.com/nodejs/node/releases/tag/v21.6.0
2024-01-17 04:20:00 +00:00
Mario Rodas
fea57dc5b5 nodejs_20: 20.10.0 -> 20.11.0
Changelog: https://github.com/nodejs/node/releases/tag/v20.11.0
2024-01-12 04:20:00 +00:00
Mario Rodas
2957b358d4 nodejs_21: 21.4.0 -> 21.5.0
Changelog: https://github.com/nodejs/node/releases/tag/v21.5.0
2023-12-23 04:20:00 +00:00