1175 Commits
Author SHA1 Message Date
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]andGitHub 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 FosterandWinter 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]andGitHub 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]andGitHub 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
RucadiandGitHub 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]andGitHub 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-eandGitHub 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]andGitHub 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]andGitHub 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
Qusic 42b0713b5f nodejs_21: 21.3.0 -> 21.4.0 2023-12-16 22:08:49 +08:00
github-actions[bot]andGitHub 035a649a67 Merge master into staging-next 2023-12-06 06:01:30 +00:00
Rick van SchijndelandGitHub ba75066821 Merge pull request #271362 from pbsds/rm-dead-patches
treewide: remove unreferenced patch files
2023-12-06 03:28:15 +01:00
github-actions[bot]andGitHub 9cca0e4288 Merge master into staging-next 2023-12-01 12:01:16 +00:00
Peder Bergebakken Sundt f41aba3739 treewide: remove unreferenced patch files
Found with `fd \\.patch$ pkgs/ -x bash -c 'rg -F "{/}" pkgs/ -q || echo {}'`
2023-12-01 06:11:20 +01:00
Mario Rodas a0681500a9 nodejs_21: 21.2.0 -> 21.3.0
Changelog: https://github.com/nodejs/node/releases/tag/v21.3.0
2023-11-30 04:20:00 +00:00
Mario Rodas 3f05c9a8f8 nodejs_18: 18.18.2 -> 18.19.0
Changelog: https://github.com/nodejs/node/releases/tag/v18.19.0
2023-11-29 04:20:00 +00:00
Mario Rodas 120a67bbfa nodejs_20: 20.9.0 -> 20.10.0
Changelog: https://github.com/nodejs/node/releases/tag/v20.10.0
2023-11-23 04:20:00 +00:00
Raito Bezarius b013b3ee50 nodejs_16: drop
Security support EOLed 1 month ago.
2023-11-17 20:26:55 +01:00
Raito Bezarius 2912f7ec10 nodejs_14: drop
Security support EOLed 6 months ago.
2023-11-17 16:05:24 +01:00
Vladimír Čunát c46eae0f35 Merge branch 'master' into staging-next 2023-11-15 07:33:10 +01:00
Mario Rodas e072852d9f nodejs_21: 21.1.0 -> 21.2.0
Changelog: https://github.com/nodejs/node/releases/tag/v21.2.0
2023-11-14 04:20:00 +00:00
Randy Eckenrode b034e4cbf1 nodejs_18: fix build with clang 16 mk2
Trying to backport the fixes from v8 caused crashes with npm when
building other packages, so just build it with clang 15.
2023-10-29 09:58:01 -04:00
Randy Eckenrode 81d2db9460 Revert "nodejs_18: fix build with clang 16"
This reverts commit 81e4ca55c8.
2023-10-29 09:58:00 -04:00
Randy Eckenrode 81e4ca55c8 nodejs_18: fix build with clang 16
Backport a patch from v8 that resolves an enum width error when building
with clang 16.
2023-10-26 20:08:29 -04:00
Vladimír Čunát d811555465 Merge branch 'staging' into staging-next 2023-10-26 10:36:50 +02:00