Commit Graph

24752 Commits

Author SHA1 Message Date
R. Ryantm
fb2a2eb621 gleam: 1.4.1 -> 1.5.0 2024-09-20 08:35:59 +00:00
FliegendeWurst
1db3e7534b openjfx17: fix build with Ruby 3 2024-09-20 08:21:46 +02:00
github-actions[bot]
ed37db52bd Merge staging-next into staging 2024-09-20 06:05:57 +00:00
bobby3605
c3948c21ef glslang: build shared libraries
shared libraries are required for some of the c++ api classes such as TShader
2024-09-19 23:39:05 -05:00
K900
d8a54461fc Merge remote-tracking branch 'origin/staging-next' into staging 2024-09-20 07:27:56 +03:00
Tristan Ross
b7a0ca2c5b llvmPackages_git: 20.0.0-git-2024-09-09 -> 20.0.0-git-2024-09-16 (#342432) 2024-09-19 19:35:11 -07:00
github-actions[bot]
e0580b2ad4 Merge master into haskell-updates 2024-09-20 00:15:58 +00:00
Philip Taron
f2e489400c rustc: Correct enable-profiler linux check (#343059) 2024-09-19 16:36:55 -07:00
Artturin
cd6ed2642c rustc: Correct enable-profiler linux check
remove the `isRedox` condition which was added because `stdenv.isLinux` uses `hostPlatform`, after specifying `targetPlatform` it's no longer necessary.
2024-09-19 19:15:25 +03:00
sternenseemann
097aff7aff haskell.compiler.*: move bootPkgs.ghc to depsBuildBuild
The stage0 ghc is build->build since it builds the stage1 compiler which
has build for its host platform (i.e. is build->target relative to the
entire GHC derivation).

Also annotate a bit more around the use of pkgsBuildBuild and the boot
compiler and make it more explicit where it comes from in the
derivation.
2024-09-19 16:26:43 +02:00
sternenseemann
4903ac938b haskell.compiler.*: remove perl from buildInputs
perl is only needed in some situations as a build time dependency to run
build scripts. The final GHC doesn't require perl.
2024-09-19 16:26:04 +02:00
sternenseemann
e04b930173 haskell.compiler.*: check that there are no references to stage0
This is a safeguard against a problem we had with 9.6. Unfortunately,
since the cc wrapper emits `-L` and `-rpath` flags based on platform
config (e.g. aarch64-unknown-linux), not platform role (e.g. build),
stdenv itself doesn't prevent ghc from being linked against the boot
compiler when building a native or cross-compiling GHC (since host ==
build).

With disallowedReferences, the build will fail if such a problem is
re-introduced.
2024-09-19 15:08:12 +02:00
R. Ryantm
40c6ef6bc3 erg: 0.6.43 -> 0.6.44 2024-09-19 13:01:20 +00:00
sternenseemann
6c00c676f1 haskell.compiler.ghc96*: use patch for unlit workaround
That's a bit cleaner and more robust in case this will be backported to
9.6.7 (should it happen).
2024-09-19 12:57:19 +02:00
sternenseemann
f716fa5303 haskell.compiler.*: pass --with-curses-* flags again
We reuse the targetLibs logic for this since it is more or less the same
story. However, the terminfo library is only built when GHC is neither a
cross-compiler nor being cross-compiled. Therefore ncurses (if used)
will only ever come from pkgsHostTarget. In the other cases ncurses is
still passed via depsBuildBuild for the stage1 compiler.

This commit tries to resolve the problem that the package-db doesn't
include library and include dirs of ncurses for the terminfo package,
causing library loading and linking problems in downstream packages,
e.g. dhall-docs and dhall-toml. This problem was introduced in
4b00fbf163. With this in mind, not passing
--with-curses-* – as long as the terminfo package isn't built – seems
fine.
2024-09-19 12:52:08 +02:00
github-actions[bot]
44c701d84e Merge staging-next into staging 2024-09-19 06:05:13 +00:00
Jörg Thalheim
fff5e5e385 llvmPackages.compiler-rt: Use FreeBSD headers during noLibc build (#335703) 2024-09-19 08:01:06 +02:00
Brian McGee
a532aa9090 dart: set meta.mainProgram (#342479) 2024-09-19 02:33:44 +02:00
github-actions[bot]
273bbacaef Merge master into haskell-updates 2024-09-19 00:15:39 +00:00
github-actions[bot]
81d645b6a9 Merge staging-next into staging 2024-09-18 06:05:20 +00:00
Emily Trau
1b56bead97 z88dk: install in correct place, make tests run (#329782) 2024-09-18 14:48:39 +10:00
github-actions[bot]
bb260f91c4 Merge master into haskell-updates 2024-09-18 00:15:34 +00:00
github-actions[bot]
b638e02a58 Merge staging-next into staging 2024-09-18 00:13:59 +00:00
K900
87cbfcba1c Merge remote-tracking branch 'origin/staging-next' into staging 2024-09-17 21:07:02 +03:00
Enric Morales
6d6edb9689 gnu-cobol: move to pkgs/by-name 2024-09-17 11:26:27 -04:00
David McFarland
1b7f8c9165 dotnet: infrastructure improvements (#336824) 2024-09-17 11:42:45 -03:00
github-actions[bot]
73cf025711 Merge staging-next into staging 2024-09-17 12:05:50 +00:00
David McFarland
06e78ca76f Chicken egg updates (#342360) 2024-09-17 08:47:09 -03:00
Fabián Heredia Montiel
863904ee5d circt: 1.84.0 -> 1.86.0 (#341932) 2024-09-17 00:33:38 -06:00
K900
b24e9a53ca Merge remote-tracking branch 'origin/staging-next' into staging 2024-09-17 09:07:34 +03:00
David McFarland
e6e2f9307e dotnet-sdk-setup-hook.sh: add linkNuGetPackagesAndSources
linkNugetPackages and linkNuGetPackagesAndSources can now be disabled by
setting them to false.

linkNugetPackages will use _linkPackages, which is much faster.
2024-09-17 01:14:27 -03:00
David McFarland
e7fb591c92 dotnet-sdk-setup-hook: configure nuget in sourceRoot
Instead of creating a nuget.config in NIX_BUILD_TOP, and depending on
inheritance from sourceRoot, we'll make the required changes directly in
the latter.  This fixes packages where sourceRoot is NIX_BUILD_TOP.
2024-09-17 01:12:12 -03:00
David McFarland
a0c5f2662d nuget-package-hook: unpack nuspec as lower-case
Some obscure build things, like in the msbuild package, assume that the
nuspec files are lower-case.
2024-09-17 01:12:12 -03:00
David McFarland
ce92a4277e dotnet-sdk-setup-hook: run pre/postConfigureNuGet hooks 2024-09-17 01:12:12 -03:00
David McFarland
65b556ed83 dotnetCorePackages.patchNupkgs: explicitly reference patchelf 2024-09-17 01:12:12 -03:00
David McFarland
7f726285b0 dotnet: use bash instead of tr to downcase package ids 2024-09-17 01:12:12 -03:00
David McFarland
6097d6e202 nuget-package-hook: use sub-shell to set nullglob 2024-09-17 01:12:12 -03:00
David McFarland
bfa7bef5ec dotnet-sdk-setup-hook: fix _linkPackages when src is empty 2024-09-17 01:12:12 -03:00
David McFarland
b1685747a7 nuget-package-hook: move package unpacking from buildDotnetModule 2024-09-17 01:12:11 -03:00
David McFarland
1d4d0d3db7 nuget-to-nix: use dotnet from PATH
The dotnet sdk used usually needs to match the one required by the
project (global.json). Having the dependcy in nix just meant it always
had to be overridden.
2024-09-17 01:12:11 -03:00
David McFarland
773cc0de74 dotnet-sdk-setup-hook: move nuget configuration from dotnetBuildModule 2024-09-17 01:12:11 -03:00
David McFarland
60eb0db2ab dotnet-sdk-setup-hook: add trailing slashes to NUGET_PACKAGES vars 2024-09-17 01:12:11 -03:00
David McFarland
b01ca64670 dotnet-sdk-setup-hook: remove redundant quotes 2024-09-17 01:12:11 -03:00
David McFarland
f820d2cf3c dotnetCorePackages: split fetch-deps logic into addNuGetDeps 2024-09-17 01:12:11 -03:00
Aleksana
a2cad4db0b treewide: migrate packages to by-name (#341412) 2024-09-17 11:17:16 +08:00
Tristan Ross
9fdc0cc04c llvmPackages_git: 20.0.0-git-2024-09-09 -> 20.0.0-git-2024-09-16 2024-09-16 18:56:52 -07:00
OTABI Tomoya
41c219ae92 treewide: drop useless pytest-runner (#328922) 2024-09-17 10:18:03 +09:00
github-actions[bot]
a748cedf46 Merge master into haskell-updates 2024-09-17 00:13:11 +00:00
Daniel Ziltener
6542b45140 chickenPackages.chickenEggs: re-enable lsp-server, transducers eggs 2024-09-17 00:11:12 +02:00
Daniel Ziltener
b1fbb294cd chickenPackages.chickenEggs: Chicken scheme egg updates 2024-09-17 00:10:36 +02:00