Commit Graph

16990 Commits

Author SHA1 Message Date
Weijia Wang
c9e419dee9
Merge pull request #272931 from wegank/llvm-17-bump
llvmPackages_17: 17.0.2 -> 17.0.6
2023-12-09 12:23:13 +01:00
Weijia Wang
ad7edda3e2 Merge branch 'master' into staging-next 2023-12-08 22:09:49 +01:00
github-actions[bot]
5f3708016c
Merge master into staging-next 2023-12-08 18:00:53 +00:00
Weijia Wang
99fa28912a llvmPackages_17: 17.0.2 -> 17.0.6 2023-12-08 16:14:54 +01:00
Weijia Wang
5ec25fa1d4 llvmPackages_git: sync with llvmPackages_17 2023-12-08 15:49:21 +01:00
Weijia Wang
1be4693cf2
Merge pull request #258614 from ExpidusOS/feat/llvm-17
llvmPackages_17: init
2023-12-08 15:11:29 +01:00
github-actions[bot]
367355c966
Merge master into staging-next 2023-12-08 12:01:36 +00:00
Rick van Schijndel
87e5690bba
Merge pull request #271919 from emilytrau/avr-gcc8-aarch64-darwin
gcc8: support avr cross compilation on aarch64-darwin, qmk aarch64-darwin support pt. 1
2023-12-08 07:26:37 +01:00
Tristan Ross
d6d5c8a14e
llvmPackages_17: init 2023-12-07 16:28:06 -08:00
github-actions[bot]
728281e1ea
Merge master into staging-next 2023-12-08 00:02:27 +00:00
github-actions[bot]
40f2209184
Merge master into staging-next 2023-12-07 18:00:57 +00:00
Connor Baker
8e800cedaf cudaPackages: move derivations to cuda-modules & support aarch64
cudaPackages.cuda_compat: ignore missing libs provided at runtime

cudaPackages.gpus: Jetson should never build by default

cudaPackages.flags: don't build Jetson capabilities by default

cudaPackages: re-introduce filter for pre-existing CUDA redist packages in overrides

cudaPackages: only recurseIntoAttrs for the latest of each major version

cudaPackages.nvccCompatabilities: use GCC 10 through CUDA 11.5 to avoid a GLIBC incompatability

cudaPackages.cutensor: acquire libcublas through cudatoolkit prior to 11.4

cudaPackages.cuda_compat: mark as broken on aarch64-linux if not targeting Jetson

cudaPackages.cutensor_1_4: fix build

cudaPackages: adjust use of autoPatchelfIgnoreMissingDeps

cudaPackages.cuda_nvprof: remove unecessary override to add addOpenGLRunpath

cudaPackages: use getExe' to avoid patchelf warning about missing meta.mainProgram

cudaPackages: fix evaluation with Nix 2.3

cudaPackages: fix platform detection for Jetson/non-Jetson aarch64-linux

python3Packages.tensorrt: mark as broken if required packages are missing

Note: evaluating the name of the derivation will fail if tensorrt is not present,
which is why we wrap the value in `lib.optionalString`.

cudaPackages.flags.getNixSystem: add guard based on jetsonTargets

cudaPackages.cudnn: use explicit path to patchelf

cudaPackages.tensorrt: use explicit path to patchelf
2023-12-07 16:45:54 +00:00
Connor Baker
397d95d07f cudaPackages: move config expressions to cuda-modules 2023-12-07 16:39:34 +00:00
Connor Baker
4a25023c2e cudaPackages: regen & move manifests to cuda-modules 2023-12-07 16:39:34 +00:00
Connor Baker
c94fdf82d4
Merge pull request #271078 from SomeoneSerge/feat/torch-propagated-cuda
cudaPackages.setupCudaHook: propagate deps and the hook
2023-12-07 10:59:46 -05:00
Francesco Gazzetta
7e383bf3c2 critcl: init at 3.2 2023-12-07 15:44:48 +00:00
Peder Bergebakken Sundt
815143af0f treewide: use lib.splitVersion 2023-12-07 07:18:41 +01:00
github-actions[bot]
e72d04004e
Merge master into staging-next 2023-12-06 18:00:56 +00:00
Yifei Sun
3d0affa9c9
python3Packages.z3-solver: rename from z3 2023-12-06 12:30:03 -05:00
Luflosi
d23af28aa7 yosys: 0.35 -> 0.36
https://github.com/YosysHQ/yosys/releases/tag/yosys-0.36
2023-12-06 08:55:21 -06:00
John Garcia
2e38c42cbb vlang: weekly.2023.44 -> 0.4.3 2023-12-06 08:30:04 +00:00
Vladimír Čunát
74c40a691f
Merge #272362: go: 1.21.4 -> 1.21.5, go_1_20: 1.20.11 -> 1.20.12
...into staging-next
2023-12-06 07:07:05 +01:00
github-actions[bot]
035a649a67
Merge master into staging-next 2023-12-06 06:01:30 +00:00
Francois-Rene Rideau
0a1d004bf2 gerbilPackages-unstable: library updates 2023-12-05 21:32:26 -05:00
Francois-Rene Rideau
97bb6e60f8 gerbil-unstable: 2023-10-13 -> 2023-12-05 2023-12-05 21:32:26 -05:00
Francois-Rene Rideau
8859b057e3 gerbil: 0.18 -> 0.18.1 2023-12-05 21:32:26 -05:00
Francois-Rene Rideau
edd85e866c gambit-unstable: 2023-10-07 -> 2023-12-04 2023-12-05 21:32:26 -05:00
Rick van Schijndel
ba75066821
Merge pull request #271362 from pbsds/rm-dead-patches
treewide: remove unreferenced patch files
2023-12-06 03:28:15 +01:00
Someone Serge
be9c779deb
cudaPackages.setupCudaHook: propagate buildInputs and self
This is useful for the cuda variants of packages like opencv and pytorch,
whose xxxxConfig.cmake files do find_package(CUDAToolkit REQUIRED)
regardless of whether they actually use it. With the propagated hook,
we no longer have to manually add cuda dependencies into torch/opencvs
reverse dependencies

cudaPackages.cuda_nvcc: fix setupCudaHook propagation
2023-12-06 02:00:52 +00:00
github-actions[bot]
2622221e95
Merge master into staging-next 2023-12-06 00:02:22 +00:00
Jörg Thalheim
10f62d348b go_1_20: 1.20.11 -> 1.20.12
Changelog: https://go.dev/doc/devel/release#go1.20
fixes 3 CVEs: https://www.openwall.com/lists/oss-security/2023/12/05/2
2023-12-05 22:54:00 +01:00
Jörg Thalheim
1f13eabcd6 go: 1.21.4 -> 1.21.5
Changelog: https://go.dev/doc/devel/release#go1.21
fixes 3 CVEs: https://www.openwall.com/lists/oss-security/2023/12/05/2
2023-12-05 22:54:00 +01:00
Connor Baker
ec3c8084ec
Merge pull request #272063 from SomeoneSerge/fix/cuda-upkeep
cudaPackages: drop some runfile dependencies and fix a few builds
2023-12-05 14:40:13 -05:00
Someone Serge
37ec2cb6b1
cudaPackages.setupCudaHook: source only from nativeBuildInputs 2023-12-05 19:24:37 +00:00
Someone Serge
d031523a01
cudaPackages.cuda_nvcc: fix hook's offsets (-1, -1) -> (-1, 0)
Cf. explanations in https://github.com/NixOS/nixpkgs/pull/271078
2023-12-05 19:24:37 +00:00
Someone Serge
e084a6c648
cudaPackages_11_3.saxpy: fallback to the cudatoolkit runfile 2023-12-05 19:24:37 +00:00
Someone Serge
182e6b41d0
cudaPackages.setupCudaHook: rewrite cudartFlags, remove infinite recursion in cudatoolkit
We don't need to add the extra nvcc flags to locate cudart when using
cudatoolkit because it comes in the merged layout and nvcc doesn't have
any trouble locating dependencies in the same prefix
2023-12-05 19:24:36 +00:00
Someone Serge
a7891f2ada
cudaPackages.setupCudaHook: fix cudart flags 2023-12-05 19:24:36 +00:00
github-actions[bot]
9497a77fed
Merge master into staging-next 2023-12-05 18:00:57 +00:00
Artturi
4b21d11c50
Merge pull request #272226 from rollf/fix-corretto-meta.position 2023-12-05 18:05:19 +02:00
Nick Cao
c3abd820f2
Merge pull request #259373 from GenericNerdyUsername/intellij-overhaul
Intellij overhaul
2023-12-05 07:08:11 -05:00
Rolf Schröder
f06600f96d Corretto11/17/19: Correctly set corretto.[meta.]pos attribute.
See https://github.com/NixOS/nixpkgs/issues/272142
2023-12-05 10:47:34 +01:00
R. Ryantm
1530d9b60d fasm: 1.73.31 -> 1.73.32 2023-12-05 07:03:14 +00:00
github-actions[bot]
397840014f
Merge master into staging-next 2023-12-05 06:00:59 +00:00
Weijia Wang
06176ca4a5
Merge pull request #268206 from r-ryantm/auto-update/dart
dart: 3.1.3 -> 3.2.0
2023-12-05 02:46:38 +01:00
Weijia Wang
8b2c26e6aa
Merge pull request #269746 from r-ryantm/auto-update/ballerina
ballerina: 2201.8.2 -> 2201.8.3
2023-12-05 02:35:52 +01:00
sternenseemann
1b97c8741d
Merge pull request #268509 from sternenseemann/kill-llvm-6-7
haskell.compiler: stop reliance on LLVM 6 & 7; haskell.compiler.ghc884: remove at 8.8.4; llvmPackages_7: remove at 7.1.0
2023-12-05 02:03:01 +01:00
Fabián Heredia Montiel
5b8deaceca Merge remote-tracking branch 'origin/master' into staging-next
Fixed conflict in pkgs/applications/graphics/krita/

krita: 5.1.5 -> 5.2.0
7a40fdc288
, and
treewide: use kde mirror everywhere, don't use pname in download urls
aa15f5066d
2023-12-04 17:44:17 -06:00
Peder Bergebakken Sundt
1a362bbee1
Merge pull request #264385 from someplaceguy/u/polyml-enable-tests
polyml: enable tests
2023-12-05 00:30:50 +01:00
Someone Serge
6c63202052
cudaPackages.cuda_nvcc: fix (getExe cuda_nvcc) 2023-12-04 20:24:32 +00:00
sternenseemann
274c1f0970 haskell.compiler.ghc865Binary: don't pass llvmPackages_6
We want to remove llvmPackages_6, but it is the only version GHC 8.6.5
supports. Luckily, we actually don't need LLVM in any case, since all
X86 architectures have native codegen for Darwin and Linux, as well as
POWER for Linux. Consequently, we can just pass `null` and add an extra
assert to make this more transparent to future tinkerers.
2023-12-04 19:43:07 +01:00
sternenseemann
bd151aad5b haskell.compiler.ghc865Binary: correct useLLVM condition
GHC has a native backend for POWER and SPARC. This is relevant to 8.6.5
binary in the case of POWER where we actually have a bindist and don't
need to include LLVM.
2023-12-04 19:43:07 +01:00
sternenseemann
ea7faf9d9e haskell.compiler.ghc865Binary: clean up unused aarch64-linux src
GHC 8.6.5 binary is essentially broken on aarch64-linux, hence the
platform has been removed from meta in the past. We can also drop the
corresponding src data to lessen confusion.
2023-12-04 19:43:07 +01:00
sternenseemann
ae29d067ff llvmPackages_7: remove at 7.1.0 2023-12-04 19:42:57 +01:00
sternenseemann
01052abf25 cone: unstable-2021-07-25 -> unstable-2022-12-12 2023-12-04 19:42:46 +01:00
sternenseemann
46f14d30aa haskell.compiler.ghc884: remove at 8.8.4
The main aim of this is to be able to drop llvmPackages_7.
2023-12-04 19:42:44 +01:00
Naïm Favier
f8012b8090
Merge pull request #268652 from NixOS/haskell-updates
haskellPackages: update stackage and hackage
2023-12-04 19:02:40 +01:00
someplaceguy
3e320a2ada polyml: enable tests 2023-12-04 02:51:50 +00:00
someplaceguy
69d4020bbb polyml: move definition of src attribute to standard location 2023-12-04 02:51:32 +00:00
Weijia Wang
45eeee562c
Merge pull request #265211 from r-ryantm/auto-update/tvm
tvm: 0.13.0 -> 0.14.0
2023-12-04 01:51:49 +01:00
github-actions[bot]
7d0125bd81
Merge master into haskell-updates 2023-12-04 00:13:14 +00:00
Weijia Wang
3d70ceb371
Merge pull request #271509 from SuperSandro2000/igc
intel-graphics-compiler: 1.0.14828.8 -> 1.0.15136.4
2023-12-04 00:41:45 +01:00
Emily Trau
f6e48acfa2 gcc8: support avr cross compilation on aarch64-darwin 2023-12-04 06:32:32 +11:00
GenericNerdyUsername
3b53d2b137
jetbrains.*: overhaul, add source builds for pycharm and idea 2023-12-03 19:32:27 +00:00
GenericNerdyUsername
17bc746f1f
jetbrains.jdk-no-jcef: init at 17.0.8-b1000.8 2023-12-03 19:29:22 +00:00
GenericNerdyUsername
73b4f7b939
jetbrains.jdk: 17.0.7-b829.16 -> 17.0.8-b1000.8 2023-12-03 19:29:20 +00:00
Weijia Wang
674cd0cf1a
Merge pull request #270007 from reckenrode/old-llvm-darwin-fixes
llvmPackages_*: fix old llvm and lldb builds on Darwin
2023-12-03 18:55:53 +01:00
Emily Trau
3ff9ed03fb
Merge pull request #271787 from reckenrode/gcc-cross-fix
gcc: Darwin cross-compiler build fixes
2023-12-03 19:53:55 +11:00
github-actions[bot]
e1f166b89a
Merge master into staging-next 2023-12-03 06:01:01 +00:00
Martin Povišer
e61cf890d6 yosys: make building with Python binding the default 2023-12-02 23:02:08 -06:00
Martin Povišer
e55ea6167f yosys: add option to build with Python binding 2023-12-02 23:02:08 -06:00
github-actions[bot]
98cf82fa91
Merge master into haskell-updates 2023-12-03 00:13:52 +00:00
Randy Eckenrode
f2a7764cab
gcc{6,7,8,9,10,11}: fix cross-compiler build on x86_64-darwin
Building a cross-compiler fails due to register storage class specifier
errors when building with clang 16 due to its defaulting to C++17.
Downgrading the error allows the older cross-compilers to build.
2023-12-02 18:43:00 -05:00
Randy Eckenrode
4a538d6b3d
gcc11: mark as bad on aarch64-darwin when building a cross-compiler 2023-12-02 18:42:00 -05:00
Randy Eckenrode
fe27958aed
gcc{6,7,8,9}: use target bintools on Darwin
Using the host bintools results in evaluation errors when building an
AVR cross-compiler due to trying to build cctools for AVR.
2023-12-02 18:32:15 -05:00
Randy Eckenrode
db20831951
gcc11: drop AVR patch on Darwin (no longer needed) 2023-12-02 18:30:46 -05:00
github-actions[bot]
df742c9c0e
Merge master into staging-next 2023-12-02 12:01:25 +00:00
Peder Bergebakken Sundt
702c081780
Merge pull request #271519 from r-ryantm/auto-update/flix
flix: 0.41.0 -> 0.42.0
2023-12-02 09:33:43 +01:00
github-actions[bot]
18f8671334
Merge master into staging-next 2023-12-02 06:00:54 +00:00
Emily Trau
d37940bea4
Merge pull request #271361 from marsam/unbreak-darwin-sagittarius-scheme
sagittarius-scheme: unbreak on darwin
2023-12-02 13:10:43 +11:00
github-actions[bot]
57ea53ecca
Merge master into haskell-updates 2023-12-02 00:12:18 +00:00
github-actions[bot]
5d5c0a00c7
Merge master into staging-next 2023-12-02 00:02:19 +00:00
Adam Joseph
62dbf14a30 gcc: put environment variables in drvAttrs.env 2023-12-01 22:03:09 +00:00
R. Ryantm
2274d33158 flix: 0.41.0 -> 0.42.0 2023-12-01 20:00:36 +00:00
Sandro Jäckel
fba69bd1cf
intel-graphics-compiler: 1.0.14828.8 -> 1.0.15136.4 2023-12-01 20:02:40 +01:00
Rafael Fernández López
b8138aa59e
unison-ucm: M5g -> M5j 2023-12-01 17:55:26 +01:00
Vladimír Čunát
305cd929fd
Merge branch 'staging' into staging-next 2023-12-01 07:33:49 +01: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
github-actions[bot]
503526029c
Merge master into haskell-updates 2023-12-01 00:14:21 +00:00
Silvan Mosberger
10bd922e3c
Merge pull request #271123 from Mic92/pr/release-outpaths-
Eval fixes from release-attrpaths-superset.nix optimization (part 2)
2023-12-01 01:03:07 +01:00
Sergei Trofimovich
68aaaec7d2 gcc12, gcc13: fix typos in comments around __FILE__ patch
Noticed by Robert Schütz.
2023-11-30 10:24:57 +00:00
Alyssa Ross
8929ba838f rustc: use the wrapper for fastCross sysroot
This avoids having two layers of wrapper for cross rustc.
2023-11-30 09:23:06 +00:00
Alyssa Ross
8b51cdd3be rustc: add a compiler wrapper
We keep running into situations where we can't get the right
combination of rustc flags through build systems into rustc.
RUSTFLAGS is the only variable supported across build systems, but if
RUSTFLAGS is set, Cargo will ignore all other ways of specifying rustc
flags, including the target-specific ones, which we need to make
dynamic musl builds work.  (This is why pkgsCross.musl64.crosvm is
currently broken — it works if you unset separateDebugInfo, which
causes RUSTFLAGS not to be set.)

So, we need to do the same thing we do for C and C++ compilers, and
add a compiler wrapper so we can inject the flags we need, regardless
of the build system.

Currently the wrapper only supports a single mechanism for injecting
flags — the NIX_RUSTFLAGS environment variable.  As time goes on,
we'll probably want to add additional features, like target-specific
environment variables.
2023-11-30 09:23:06 +00:00
Randy Eckenrode
34da65ba2a gcc6: don’t link libstdc++ to CoreFoundation
Using flat namespaces causes libstdc++ to link CoreFoundation, but
that fails after #265102. Since CoreFoundation is not actually needed,
disable flat namespaces to avoid linking it unnecessarily.

Disabling flat namespaces matches the behavior of newer versions of
libstdc++ (GCC 7+) when building for newer Darwin hosts (10.5+).
2023-11-30 08:53:50 +00:00
Adam Joseph
72985fe2d1 cudaPackages_10.cudaFlags: fix broken eval 2023-11-30 09:36:06 +01:00
Mario Rodas
87b3568726 sagittarius-scheme: mark broken on aarch64-darwin
Sagittarius Scheme doesn't support aarch64-darwin yet.
2023-11-30 04:20:00 +00:00
Mario Rodas
9cb0b263da sagittarius-scheme: unbreak on darwin 2023-11-30 04:20:00 +00:00
github-actions[bot]
17a17db64f
Merge master into haskell-updates 2023-11-30 00:12:50 +00:00
Nick Cao
c04a30d0ea
Merge pull request #270542 from NickCao/glslang
glslang: fix build on riscv
2023-11-29 16:02:43 -05:00
7c6f434c
18483f295b
Merge pull request #270463 from hraban/nixpkgs-unstable
sbcl: 2.3.10 -> 2.3.11
2023-11-29 19:38:19 +00:00