3
0
Fork 0
forked from mirrors/nixpkgs
Commit graph

448508 commits

Author SHA1 Message Date
Rahul Butani d7299071d4
llvmPackages_15.compiler-rt: gate the libxcrypt dep on plat.libc == "glibc"
This restores this check to what it originally was in #196909 (see:
https://github.com/NixOS/nixpkgs/pull/196909#discussion_r1000536298) and
lets `compiler-rt` eval successfully when trying to compile the
`llvmPackages_15` set for mingw targets (i.e. a platform that *is* GNU
but does *not* use glibc).

---

It's not clear to me what the `haveLibc` check is doing here (platforms
that seem to use glibc like `x86_64-linux` and have
`plat.libc == "glibc"` have `haveLibc = false` because `stdenv.cc.libc`
is `null`).
2023-01-27 13:29:21 -08:00
Rahul Butani f91fad438b
llvmPackages_15.compiler-rt: update the armv7l patch
see the discussion here for context:
https://github.com/NixOS/nixpkgs/pull/194634#discussion_r999829893
2023-01-27 13:29:21 -08:00
Rahul Butani 09b8886d5e
llvmPackages_15.compiler-rt: apply #186575 to llvmPackages_15 2023-01-27 13:29:21 -08:00
Rahul Butani 00839fea22
llvmPackages_15.compiler-rt: fixes for Darwin
this introduces a codesigning related patch that we can drop once #195107
goes through

see: https://github.com/NixOS/nixpkgs/pull/194634#issuecomment-1272116014
2023-01-27 13:29:21 -08:00
Rahul Butani 501a9e1b4c
llvmPackages_15.libcxxabi: fix cycles that arise when stdenv is the LLVM stdenv 2023-01-27 13:29:21 -08:00
Rahul Butani ca59a201ca
llvmPackages_15.libcxx: use clang 15 instead of the stdenv's compiler
libc++ has switched to using `__attribute__((using_if_exists))` to handle
incomplete libc implementations; see: a9c9183ca4

These essentially require a modern C++ compiler (clang gained support in
LLVM 13: 369c648399,
gcc appears to not have support yet: https://gcc.gnu.org/bugzilla//show_bug.cgi?id=105584).

Previously this was not an issue for us (despite the transition happening
around LLVM 13) but something about the changes to the libc++/libc++-abi
build has made it so that on platforms with incomplete libc impls (i.e.
Darwin is missing `quick_exit`/`at_quick_exit`) we error during the `libcxx-abi`
build when the stdenv's (older, not supporting `using_if_exists`) compiler
tries to import libc symbols that aren't present.

The libc++ docs suggest we use a modern compiler to build libc++ anyways
(https://releases.llvm.org/15.0.0/projects/libcxx/docs/index.html#platform-and-compiler-support)
so this commit uses stdenv's containing the package set's clang to build
libcxx/libcxx-abi.

This is similar to how libc++ bootstrapping builds (https://releases.llvm.org/15.0.0/projects/libcxx/docs/BuildingLibcxx.html#bootstrapping-build)
work.
2023-01-27 13:29:21 -08:00
Rahul Butani 4fabcf4945
llvmPackages_15: apply #211230 to llvmPackages_15
See the comments here for context: https://github.com/NixOS/nixpkgs/pull/194634#discussion_r1089389188

Co-authored-by: Weijia Wang <9713184+wegank@users.noreply.github.com>
2023-01-27 13:29:21 -08:00
Rahul Butani 3b6d98d2b0
llvmPackages_15.compiler_rt: apply #196909 to LLVM 15
`llvmPackages_15` originates from `llvmPackages_git` which does
not include this change
2023-01-27 13:29:21 -08:00
Rahul Butani bc4dbee115
llvmPackages_15: updates for LLVM 15
None of the patches required any touch-up; the only change of note is:
  - due to changes in the libc++/libc++abi build
    (https://reviews.llvm.org/D120719 and https://reviews.llvm.org/D131037)
    we have to add an extra build option to the libc++ header only
    build that sidesteps bits of the libc++ build config that assume
    libc++-abi is present in the build:
    4f827318e3/libcxx/src/CMakeLists.txt (L255-L256)

Rather than maintaining a precise set of build options that let us dodge
referencing libc++-abi variables in the libc++ header only build, we set
`LIBCXX_CXX_ABI` to `none`, as suggested by @lovesegfault.

More discussion about this here: https://github.com/NixOS/nixpkgs/pull/194634#discussion_r990267037

Co-authored-by: Bernardo Meurer <bernardo@meurer.org>
2023-01-27 13:29:21 -08:00
Rahul Butani 9bd92679c2
llvmPackages_15: apply some patches from llvmPackages_14, part 2
See https://github.com/NixOS/nixpkgs/pull/194634#issue-1398202534 for
details.

PRs:
  - #211401
  - #211161
  - #206742
  - #211687
2023-01-27 13:29:21 -08:00
Rahul Butani 81ef82a029
llvmPackages_15: apply some patches from llvmPackages_14
See #194634 for details.

PRs:
  - #191372
  - #190936
  - #82131
  - #199844
  - #197674
  - #184408
  - #193004
2023-01-27 13:29:20 -08:00
Rahul Butani 201ef33028
llvmPackages_15: copy from llvmPackages_git 2023-01-27 13:29:20 -08:00
Weijia Wang 02dac2ef50
Merge pull request #213002 from figsoda/kind2
kind2: 0.2.79 -> 0.3.7
2023-01-27 22:26:50 +01:00
Samuel Ainsworth c1d980d8f6
Merge pull request #212848 from mattmelling/wandb-0.13.9
python3Packages.wandb: 0.13.7 -> 0.13.9
2023-01-27 16:26:39 -05:00
R. Ryantm 709fd3842e swayest-workstyle: 1.3.0 -> 1.3.2 2023-01-27 21:19:50 +00:00
Matt Melling ab24ecb6f5
python3Packages.wandb: 0.13.7 -> 0.13.9 2023-01-27 21:16:49 +00:00
R. Ryantm 16601ce09b praat: 6.3.03 -> 6.3.04 2023-01-27 21:06:07 +00:00
R. Ryantm bc3526fd9f deno: 1.29.4 -> 1.30.0 2023-01-27 20:59:26 +00:00
R. Ryantm 8dbc73fbe2 oh-my-posh: 13.6.0 -> 13.8.0 2023-01-27 20:57:24 +00:00
R. Ryantm db2675fdf2 cargo-make: 0.36.3 -> 0.36.4 2023-01-27 20:48:19 +00:00
Fabian Affolter fbc5948455
Merge pull request #212960 from r-ryantm/auto-update/python310Packages.dvc-data
python310Packages.dvc-data: 0.35.1 -> 0.36.2
2023-01-27 21:39:17 +01:00
Fabian Affolter 44916cabd6
Merge pull request #212934 from r-ryantm/auto-update/python310Packages.connexion
python310Packages.connexion: 2.14.1 -> 2.14.2
2023-01-27 21:35:42 +01:00
Sandro 6270862c80
Merge pull request #209620 from urandom2/aaxtomp3 2023-01-27 21:31:58 +01:00
Martin Weinelt 3a3a7d03a7
Merge pull request #213009 from Mic92/tinc-pre
tinc_pre: use https source for fetching
2023-01-27 20:28:37 +00:00
R. Ryantm 63ef758151 python310Packages.pydevccu: 0.1.4 -> 0.1.5 2023-01-27 20:28:28 +00:00
Guillaume Girol b55a8d3ad6
Merge pull request #205646 from symphorien/ocamlconflict
ocamlPackages.findlib: detect conflicts of version early
2023-01-27 20:18:39 +00:00
Weijia Wang 66b3c73fae
Merge pull request #212951 from marsam/update-buildkit
buildkit: 0.11.0 -> 0.11.2
2023-01-27 21:16:11 +01:00
Weijia Wang 8b7ff81bb7
Merge pull request #212949 from marsam/update-millet
millet: 0.7.4 -> 0.7.5
2023-01-27 21:15:54 +01:00
Weijia Wang dbbc4ec226
Merge pull request #212954 from marsam/update-luau
luau: 0.558 -> 0.560
2023-01-27 21:09:27 +01:00
Weijia Wang cc04886664
Merge pull request #212902 from r-ryantm/auto-update/tym
tym: 3.3.0 -> 3.4.0
2023-01-27 21:08:25 +01:00
Weijia Wang 3c4b79f8ab
Merge pull request #212935 from aaronjheng/mirrorbits
mirrorbits: 0.4 -> 0.5.1
2023-01-27 21:07:29 +01:00
Samuel Ainsworth 510f8af2fc
Merge pull request #212733 from r-ryantm/auto-update/python310Packages.pytorch-pfn-extras
python310Packages.pytorch-pfn-extras: 0.6.3 -> 0.6.4
2023-01-27 15:04:03 -05:00
Jörg Thalheim 74743e2307 tinc_pre: use https source for fetching 2023-01-27 21:02:04 +01:00
Fabian Affolter c878d5c5b3
Merge pull request #212946 from fabaff/credslayer-fix
credslayer: add missing input for tests
2023-01-27 21:01:43 +01:00
Weijia Wang 2f04e50705
Merge pull request #212950 from marsam/update-1password
_1password: 2.13.0 -> 2.13.1
2023-01-27 20:58:33 +01:00
Maximilian Bosch a8423f583c
Merge pull request #212929 from aaronjheng/gitea
gitea: use buildGoModule
2023-01-27 20:54:52 +01:00
R. Ryantm 5ddb66b1d4 python310Packages.google-cloud-trace: 1.9.0 -> 1.10.0 2023-01-27 19:53:50 +00:00
Weijia Wang 06eae159c5
Merge pull request #212977 from figsoda/cargo-about
cargo-about: 0.5.2 -> 0.5.3
2023-01-27 20:53:01 +01:00
Weijia Wang 60ea3c5c28
Merge pull request #212998 from wahjava/update-ugrep
ugrep: 3.9.5 -> 3.9.6
2023-01-27 20:50:01 +01:00
Anderson Torres c647230eaf
Merge pull request #212859 from mkenigs/doc-typo
nixos/doc: fix typo
2023-01-27 16:36:38 -03:00
Martin Weinelt 79dcb73558
Merge pull request #212867 from r-ryantm/auto-update/apt
apt: 2.5.4 -> 2.5.5
2023-01-27 19:35:38 +00:00
Silvan Mosberger 0346f6a9e3
Merge pull request #212336 from nixpkgs-architecture/some-nix-file-deps
{documentation-highlighter,zsh-clipboard}: Remove dependency on Nix files
2023-01-27 20:35:27 +01:00
Martin Weinelt 17f3a14ad8
Merge pull request #212872 from mweinelt/jool-4.1.9
jool: 4.1.8 -> 4.1.9
2023-01-27 19:34:44 +00:00
Martin Weinelt c6fb25eb20
Merge pull request #212874 from mweinelt/esphome-dashboard-update
esphome: 2022.12.4 -> 2022.12.6
2023-01-27 19:34:29 +00:00
Martin Weinelt e614028137
Merge pull request #212880 from r-ryantm/auto-update/radsecproxy
radsecproxy: 1.9.1 -> 1.9.2
2023-01-27 19:33:37 +00:00
Martin Weinelt 331432d487
Merge pull request #212890 from r-ryantm/auto-update/python310Packages.ledgerblue
python310Packages.ledgerblue: 0.1.43 -> 0.1.44
2023-01-27 19:31:55 +00:00
Martin Weinelt 16f62eed73
Merge pull request #212886 from r-ryantm/auto-update/python310Packages.goodwe
python310Packages.goodwe: 0.2.20 -> 0.2.21
2023-01-27 19:31:17 +00:00
Martin Weinelt 226fcccc9a
Merge pull request #212933 from fabaff/aenum-fix
python310Packages.aenum: switch to pytestCheckHook
2023-01-27 19:30:38 +00:00
Martin Weinelt d4f118b495
Merge pull request #212973 from r-ryantm/auto-update/firefox-devedition-bin-unwrapped
firefox-devedition-bin-unwrapped: 110.0b4 -> 110.0b6
2023-01-27 19:23:19 +00:00
John Ericson 7f1db6c274
Merge pull request #212564 from alyssais/libindicator-cross
libindicator-gtk2,libindicator-gtk3: fix cross
2023-01-27 14:22:13 -05:00