Commit Graph

24752 Commits

Author SHA1 Message Date
Ali Abrar
d0b08ab5de llvmPackages: libcxx: link stdlib
See: https://github.com/NixOS/nixpkgs/pull/246577/files#r1600650238

This code was breaking some thing for me, and I believe it was a
mistake. I hink we *do* wanna link libc, since libc++ depends on it, but
*don't* want to link an already-existing C++ standard library
implementation. `-nostdlib++` without `-nostdlib` therefore seems
correct to me.

Without this change, we do indeed fail to link OpenBSD.
2024-05-26 10:55:15 -04:00
John Ericson
0c6d2eee3c llvmPackages.libcxx: Fix compiling for OpenBSD 2024-05-26 10:55:15 -04:00
John Ericson
222a29eb53 llvmPackages.clang: Fix special-case for OpenBSD to be less special 2024-05-26 10:55:15 -04:00
github-actions[bot]
d0f5d1af6a Merge staging-next into staging 2024-05-26 12:01:46 +00:00
Giulio Cocconi
577e785181 gnu-smalltalk: fix-build 2024-05-26 11:35:58 +02:00
Matthias Beyer
32c609cc57 Merge pull request #314460 from r-ryantm/auto-update/lobster
lobster: 2023.13 -> 2024.0
2024-05-26 11:12:58 +02:00
Infinidoge
7717ee97b6 temurin-bin: update sources 2024-05-26 04:48:28 -04:00
Infinidoge
d9b2c5cff8 temurin-bin: formatting fixes 2024-05-26 04:48:28 -04:00
Infinidoge
2dea579e3e temurin-bin: mark EOL releases as vulnerable 2024-05-26 04:48:28 -04:00
Infinidoge
64073966b4 temurin-bin: init at 22 2024-05-26 04:48:28 -04:00
Philip Taron
713d2074d6 temurin-bin: fix issue with 1-tuple impls
In Python, a parenthesized expression is a tuple iff there is a comma
between the parentheses. In order to have a 1-tuple, we need one more
comma.
2024-05-26 04:48:27 -04:00
Infinidoge
a49ac84467 jetbrains-jdk: 17.0.11-b1000.8 -> 17.0.11-b1207.24) 2024-05-25 20:28:15 -04:00
github-actions[bot]
eb0de71dc6 Merge staging-next into staging 2024-05-26 00:03:01 +00:00
sternenseemann
741dfd28b9 Merge master into haskell-updates 2024-05-25 22:54:26 +02:00
Infinidoge
09b0b53e3c corretto: 17.0.8.8.1 -> 17.0.11.9.1
Removes the FixNullPtrCast patch, as it failed to apply.
Need to investigate whether the patch needs to be updated for this
version, or if the patch was backported into corretto's JDK source.
2024-05-25 20:39:54 +02:00
github-actions[bot]
edcb881454 Merge staging-next into staging 2024-05-25 18:01:21 +00:00
Nick Cao
b61f187bc3 Merge pull request #314300 from r-ryantm/auto-update/erg
erg: 0.6.36 -> 0.6.37
2024-05-25 08:43:27 -04:00
Infinidoge
614dc610fe openjfx: 17.0.6+3 -> 17.0.11-ga 2024-05-25 14:11:53 +02:00
Infinidoge
5a3c6df28f openjdk: 17.0.7+7 -> 17.0.11+9 2024-05-25 14:11:53 +02:00
github-actions[bot]
77670642a2 Merge staging-next into staging 2024-05-25 12:01:46 +00:00
Thiago Kenji Okada
3292b1e79b Merge pull request #313925 from wegank/openjdk-bump-split-3
openjdk11, openjfx11, corretto11: update
2024-05-25 12:16:46 +01:00
Peter Waller
8164fd64c9 llvmPackages_{12,13,14,15,16,17,18,git}: Simplify argument passthrough
This patch is not intended to introduce any functional change. drvPaths
should remain unchanged; if they do change, it's a bug.

Prior to this patch, a set of packages gets passed through from the
llvmPackages top level function to the individual packages via
callPackages, which is a newScope constructed with some specific
arguments.

As it stands this makes it harder to override dependencies of LLVM; for
example take ncurses. If you want to override it, it is an argument to
libllvm, however, if you override libllvm you then have to write a lot
of code to have correctly overridden clang, given how llvmPackages is
previously composed (out of tools and libraries).

Instead, I propose to make sure that all the dependencies of all
llvmPackages are listed as an inputs to the top leve llvmPackages,
and then the resulting newScope will contain all of them. This in
turn will make `llvmPackages.override` work as expected for any
input to each of the llvm packages.

We'll achieve this by first simplifying the code a bit and ensuring that
all arguments to llvmPackage get forwarded to all packages (via
`{}@args`).

This represents a chance to simplify things a bit so I propose doing it
in two steps:

1. This patch: Simplify argument pass through.
2. (Later): Ensure all arguments to each llvm package are listed in the
   top level `llvm/X/default.nix`.

Once the second patch lands, this means that `(llvmPackages.override {
ncurses = myncurses; }).clang` would consist of a clang whose libllvm
had the ncurses overridden. This is not the case prior to this patch.

Signed-off-by: Peter Waller <p@pwaller.net>
2024-05-25 11:43:26 +01:00
R. Ryantm
37245e94f3 lobster: 2023.13 -> 2024.0 2024-05-25 02:46:05 +00:00
github-actions[bot]
edc6c261ab Merge master into haskell-updates 2024-05-25 00:13:23 +00:00
Infinidoge
9710ec0b8e corretto: 11.0.20.9.1 -> 11.0.23.9.1 2024-05-25 00:54:43 +02:00
Infinidoge
ccbada92bb adoptopenjdk-bin: mark EOL releases as vulnerable 2024-05-24 17:45:20 -04:00
Infinidoge
0da3bbed9d corretto: remove unnecessary inputs 2024-05-24 17:45:20 -04:00
Infinidoge
d8e578b4f9 corretto: use version as rev 2024-05-24 17:08:47 -04:00
Infinidoge
e397de45fe openjfx: mark EOL releases as vulnerable 2024-05-24 17:06:06 -04:00
Infinidoge
bc1d332e1e openjfx: build openjfx21 with openjdk21 2024-05-24 17:06:06 -04:00
Infinidoge
936fd7cb3b openjfx: build openjfx20 with openjdk20 2024-05-24 17:06:05 -04:00
Infinidoge
d3307e2d2f openjdk: add infinidoge as maintainer 2024-05-24 17:06:05 -04:00
Infinidoge
4484cc91ac openjdk: mark openjdk19 and openjdk20 as EOL 2024-05-24 17:06:05 -04:00
Infinidoge
9d2a4fde3b semeru-bin: update sources 2024-05-24 16:50:36 -04:00
Infinidoge
fef3145c8d semeru-bin: mark EOL releases as vulnerable 2024-05-24 16:39:20 -04:00
Infinidoge
70b1aa3c71 semeru-bin: init at 21 2024-05-24 16:39:20 -04:00
Infinidoge
7afa74c72d semeru-bin: fix issue with 1-tuple impls 2024-05-24 16:39:20 -04:00
Infinidoge
4d548bc90e semeru-bin: update sources 2024-05-24 16:39:20 -04:00
Rahul Butani
6853d8fdb7 llvmPackages: add asl20-llvm to licenses for v19+
As per llvm/llvm-project#92394 contributions made after June 1st, 2024 are
licensed exclusively under `Apache-2.0 WITH LLVM-exception` rather than dual
licensed.

As per this post, this change is timed so that it only affects version 19 and
newer: https://discourse.llvm.org/t/relicensing-next-step-dropping-requirement-to-contribute-also-under-the-legacy-license/78351
2024-05-24 11:51:57 -07:00
github-actions[bot]
c792a8b0fc Merge staging-next into staging 2024-05-24 18:01:32 +00:00
Weijia Wang
c341ac58ae Merge pull request #313923 from wegank/openjdk-bump-split-2
openjdk8: 8u362-ga -> 8u412-ga
2024-05-24 18:40:24 +02:00
R. Ryantm
26d1c4f025 erg: 0.6.36 -> 0.6.37 2024-05-24 14:39:38 +00:00
github-actions[bot]
a73d2d9b62 Merge staging-next into staging 2024-05-24 12:01:26 +00:00
Weijia Wang
7eb4e94008 Merge pull request #313920 from wegank/openjdk-bump-split-1
openjdk{16,18,19,20}, openjfx{20,22}: update
2024-05-24 12:54:46 +02:00
Aleksana
ccb20d6611 Merge pull request #312190 from Sigmanificient/rasm
rasm: 0.117 -> 2.2.3, change upstream source
2024-05-24 16:14:52 +08:00
Jörg Thalheim
ffc64adcdb Merge pull request #311317 from avnik/avnik/edk2-cross-fix
edk2: cross-compilation fix
2024-05-24 10:14:13 +02:00
Sigmanificient
203a48ad35 pkgs/development: remove unused fetchpatch arguments 2024-05-24 02:53:57 +02:00
github-actions[bot]
b08ebe20d2 Merge master into haskell-updates 2024-05-24 00:13:43 +00:00
Infinidoge
a1ecc28282 openjfx: 21-ga -> 21.0.3-ga 2024-05-23 10:46:03 +02:00
Infinidoge
cc817ea5d5 openjdk: 21+35 -> 21.0.3+9 2024-05-23 10:45:51 +02:00