Commit Graph

75 Commits

Author SHA1 Message Date
a-n-n-a-l-e-e
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
Gabriel Arazas
983b6931e7
niri: add foo-dogsquared as maintainer 2024-03-09 22:38:19 +08:00
Gabriel Arazas
6113be4015
niri: cleanup 2024-03-09 22:31:41 +08:00
Gabriel Arazas
c13e4dfab0
niri: 0.1.2 -> 0.1.3 2024-03-09 22:30:44 +08:00
Weijia Wang
66691a90c6
Merge pull request #290608 from r-ryantm/auto-update/nitter
nitter: unstable-2024-01-12 -> unstable-2024-02-26
2024-03-06 22:56:41 +01:00
Janne Heß
fb6fa7b3d9
nixfmt-rfc-style: 2024-01-31 -> 2024-03-01 2024-03-01 18:44:51 +01:00
Sandro
7db0c0fd2c
Merge pull request #289578 from IogaMaster/niri 2024-02-29 10:44:33 +01:00
IogaMaster
d2c4fa1bd5
niri: 0.1.1 -> 0.1.2
Diff: https://github.com/YaLTeR/niri/compare/v0.1.1...v0.1.2

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2024-02-28 10:24:00 -07:00
R. Ryantm
b5778e7aa1 nitter: unstable-2024-01-12 -> unstable-2024-02-26 2024-02-26 09:14:37 +00:00
Daylin Morgan
8f46cabf6c nimlangserver: add missing newline 2024-02-22 11:20:45 +00:00
Daylin Morgan
5ea0c5bf54 nixlangserver: add homepage 2024-02-22 11:20:45 +00:00
Daylin Morgan
a645afde17 nimlangserver: update lock.json with correct entries
the previous lock.json had duplicates for two packages
this one only contains a single FOD for each nim module
2024-02-22 11:20:45 +00:00
Vlad M
1c0eeac226
Merge pull request #288861 from IogaMaster/niri-0.1.1
niri: init at 0.1.1
2024-02-15 14:33:37 +02:00
IogaMaster
5a83ec1711
niri: init at 0.1.1
https://github.com/YaLTeR/niri
2024-02-14 13:52:17 -07:00
Daylin Morgan
8dc1729833 nimlangserver: init at 1.2.0 2024-02-09 11:56:40 +00:00
0x4A6F
3a27e00d1e
nixfmt-rfc-style: 2024-01-15 -> 2024-01-31 2024-01-31 19:10:25 +01:00
Mario Rodas
250e052d42
Merge pull request #284548 from marcusramberg/marcus/up_nimlsp
nimlsp: 0.4.4 -> 0.4.6
2024-01-29 06:12:49 -05:00
D3vil0p3r
a6079ea469
nightfox-gtk-theme: init at unstable-2023-05-28 2024-01-28 18:57:03 +01:00
Marcus Ramberg
2ef8836fbe nimlsp: 0.4.4 -> 0.4.6 2024-01-28 16:18:53 +01:00
R. Ryantm
ce23190491 nickel: 1.4.0 -> 1.4.1 2024-01-26 02:10:44 +00:00
Silvan Mosberger
14a0c72bf9
Merge pull request #276503 from 0x4A6F/master-nixfmt-rfc-style
nixfmt-rfc-style: init at unstable-2024-01-15
2024-01-23 22:45:23 +01:00
0x4A6F
22cd1fb65f nixfmt-rfc-style: init at unstable-2024-01-15
Co-Authored-By: Silvan Mosberger <contact@infinisil.com>
2024-01-23 18:35:54 +01:00
R. Ryantm
0da08a4f9b nitter: unstable-2023-12-03 -> unstable-2024-01-12 2024-01-18 20:27:41 +00:00
Felix Schröter
732bb2c5ef
nickel: 1.3.0 -> 1.4.0
https://github.com/tweag/nickel/releases/tag/1.4.0
2024-01-18 01:39:10 +01:00
Robert Helgesson
dce7cfb4ef nmd: turn into a fixed-output derivation
This should avoid the need for IFD. Also switch source fetch to
Sourcehut since it is back online.
2024-01-15 16:38:44 +01:00
Robert Helgesson
edfd12c836 nmt: 0.5.0 -> 0.5.1
Also switch source fetch to Sourcehut since it is back online. Also
change the package to a fixed-output derivation. This should avoid the
need for IFD.
2024-01-15 16:38:44 +01:00
Guillaume Girol
3d9d2ce4a2 nixseparatedebuginfod: 0.3.2 -> 0.3.3
Diff: https://github.com/symphorien/nixseparatedebuginfod/compare/v0.3.2...v0.3.3
2024-01-14 19:37:59 +01:00
Ryan Lahfa
997e797d65
Merge pull request #269716 from liclac/nix-web-0.2.0
nix-web: 0.1.0 -> 0.2.0
2024-01-12 20:09:33 +01:00
Robert Helgesson
adb78d9443 nix-lib-nmd: init at 0.5.0 2024-01-12 13:28:23 +01:00
Robert Helgesson
1a502c91a7 nix-lib-nmt: init at 0.5.0 2024-01-12 13:28:23 +01:00
Guillaume Girol
db0f76e8c9
Merge pull request #271030 from symphorien/nixseparatedebuginfod
nixseparatedebuginfod: init at 0.3.0, plus module and nixos test
2024-01-07 17:45:13 +01:00
Jörg Thalheim
a00566cb52
Merge pull request #278360 from Mic92/nix-direnv
nix-direnv: 3.0.3 -> 3.0.4
2024-01-03 10:50:55 +01:00
Jörg Thalheim
db6d375519 nix-direnv: 3.0.3 -> 3.0.4 2024-01-02 22:49:43 +01:00
zimbatm
4f56bd894c nickel: add meta.mainProgram 2024-01-02 22:20:08 +01:00
Guillaume Girol
dece72548e nixseparatedebuginfod: add module and nixos test 2024-01-01 13:42:13 +01:00
Nick Cao
4d488e2f60
Merge pull request #277163 from 999eagle/fix/nitter-update
nitter: use guest_accounts branch in updateScript
2023-12-28 13:34:33 -05:00
Sophie Tauchert
c53dd4b212
nitter: use guest_accounts branch in updateScript 2023-12-27 20:45:54 +01:00
Jörg Thalheim
470305582d
Merge pull request #275580 from Mic92/nix-direnv
nix-direnv: 3.0.1 -> 3.0.3
2023-12-24 21:16:22 +01:00
Jörg Thalheim
9df4a6a534 nixos-anywhere: 1.1.0 -> 1.1.1
Diff: https://github.com/numtide/nixos-anywhere/compare/1.1.0...1.1.1
2023-12-23 09:39:29 +01:00
Jörg Thalheim
6deb84aa74 nix-direnv: 3.0.1 -> 3.0.3 2023-12-21 11:32:27 +01:00
Guillaume Girol
045b4f7276 nixseparatedebuginfod: init at 0.3.2 2023-12-21 00:32:42 +01:00
Raghav Sood
63599993b6
nitter: unstable-2023-10-31 -> unstable-2023-12-03 2023-12-19 23:53:17 +08:00
R. Ryantm
8cdf03122f nix-direnv: 3.0.0 -> 3.0.1 2023-12-19 09:10:31 +00:00
Finn Behrens
7b971ce7d1 nix-web: Build on platforms.unix, depend on OpenSSL if not on Darwin
This matches the `platform` setting for nix itself, as much as I don't
have a good way to test this on anything but Linux right now.

Co-Authored-By: Finn Behrens <me@kloenk.de>
2023-12-15 19:08:43 +01:00
embr
237c0484fe nix-web: 0.1.0 -> 0.2.0 2023-12-15 19:08:43 +01:00
Gerg-L
69d61d5ab0 nix-direnv: 2.5.1 -> 3.0.0 2023-12-11 10:56:38 +01:00
Gerg-L
f8a4c1e888 nix-direnv: migrate to by-name 2023-12-11 10:56:38 +01:00
joachimschmidt557
fd448e5c0f
nimmm: 0.2.0 -> 0.3.0 2023-12-03 13:32:47 +01:00
Jörg Thalheim
a5fdb3c83e nixos-anywhere: 1.0.0 -> 1.1.0
Diff: https://github.com/numtide/nixos-anywhere/compare/1.0.0...1.1.0
2023-12-01 14:22:06 +01:00
adisbladis
3df577f8e7
Merge pull request #269583 from Mic92/nix-unit
nix-unit: init at 2.18.0
2023-11-29 11:17:15 +13:00