Commit Graph

978 Commits

Author SHA1 Message Date
Martin Weinelt
3321e63b12
Merge remote-tracking branch 'origin/master' into staging-next
Conflicts:
- pkgs/development/python-modules/sphinx-autobuild/default.nix
2024-03-19 04:00:32 +01:00
stuebinm
ff1a94e523 treewide: add meta.mainProgram to packages with a single binary
The nixpkgs-unstable channel's programs.sqlite was used to identify
packages producing exactly one binary, and these automatically added
to their package definitions wherever possible.
2024-03-19 03:14:51 +01:00
github-actions[bot]
7c0bd382c7
Merge master into staging-next 2024-03-19 00:02:09 +00:00
R. Ryantm
35b4d8e2fd crabz: 0.8.1 -> 0.9.0 2024-03-18 02:46:18 +00:00
Vladimír Čunát
e28c20b887
Merge #294784: xz: 5.6.0 -> 5.6.1
...into staging
2024-03-12 08:43:28 +01:00
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
Sergei Trofimovich
c53bbe30cd xz: 5.6.0 -> 5.6.1
Changes: https://github.com/tukaani-project/xz/releases/tag/v5.6.1
2024-03-10 17:49:49 +00:00
github-actions[bot]
43a9895405
Merge staging-next into staging 2024-03-09 06:01:21 +00:00
Weijia Wang
b046a81451
Merge pull request #293617 from iFreilicht/fix-zsync-clang
zsync: fix build with clang + migrate to by-name
2024-03-09 01:15:32 +01:00
Felix Uhl
2f2224456a zsync: migrate to by-name 2024-03-08 23:16:38 +01:00
Felix Uhl
8f41fb68ff zsync: fix build with clang
I originally found the fix in [this HomeBrew
formula](f800f85efe/Formula/z/zsync.rb (L32)).

I tested the built binary like this:

    zsync http://cdimage.ubuntu.com/ubuntu/daily-live/current/noble-desktop-amd64.iso.zsync

Aborting the download and starting it again worked, it continued at
the same percentage mark. So I'm very certain that the compilation
error really is a mistake, and suppressing it is not an issue.
2024-03-08 23:16:33 +01:00
Weijia Wang
2db89cb619
Merge pull request #292721 from r-ryantm/auto-update/lzip
lzip: 1.24 -> 1.24.1
2024-03-06 21:30:29 +01:00
github-actions[bot]
2be10cb1a0
Merge master into staging-next 2024-03-05 12:01:17 +00:00
Francesco Gazzetta
6ffb3618ea
Merge pull request #289980 from fgaz/treewide/fgaz-finalAttrs
treewide: use finalAttrs in packages maintained by @fgaz
2024-03-05 11:05:28 +01:00
Francesco Gazzetta
b622459bba heatshrink: use finalAttrs pattern 2024-03-05 09:50:19 +01:00
R. Ryantm
0712b9fe0a lzip: 1.24 -> 1.24.1 2024-03-02 14:10:11 +01:00
github-actions[bot]
18bc3c64e6
Merge master into staging-next 2024-03-01 12:00:58 +00:00
Sean Link
366d67dfa4 lzip: fix mingw regression
Broken by the last lzip upgrade.
2024-03-01 07:15:22 +01:00
Vladimír Čunát
7f1b4b772c
Merge #291205: xz: 5.4.6 -> 5.6.0
...into staging
2024-02-29 19:00:57 +01:00
Sergei Trofimovich
5c7c19cc7e xz: 5.4.6 -> 5.6.0
Changes: https://github.com/tukaani-project/xz/releases/tag/v5.6.0
2024-02-24 18:15:35 +00:00
Weijia Wang
5f5062d1ef Merge branch 'master' into staging-next 2024-02-23 05:09:55 +01:00
Rodney Lorrimar
a20c0d5675
xz: Add meta.pkgConfigModules 2024-02-22 13:57:43 +08:00
github-actions[bot]
d409ffca93
Merge staging-next into staging 2024-02-09 12:01:38 +00:00
github-actions[bot]
a7f4ae0644
Merge master into staging-next 2024-02-09 12:01:11 +00:00
Emery Hemingway
c85d9eeda9 plzip: pkgs/tools/compression/plzip -> pkgs/by-name/pl/plzip 2024-02-09 11:09:15 +00:00
Weijia Wang
36cafc5902
Merge pull request #284905 from r-ryantm/auto-update/lzip
lzip: 1.23 -> 1.24
2024-02-08 08:38:05 +01:00
github-actions[bot]
2579984b85
Merge master into staging-next 2024-02-05 18:01:13 +00:00
Vladimír Čunát
f07e0d4204
Merge #284077: xz: 5.4.5 -> 5.4.6
...into staging
2024-02-03 07:56:23 +01:00
Sean Link
6269f3116b lzip: add mingw support
Part of a greater effort to get qtbase and qtmultimedia cross compiling
for windows.
2024-02-02 14:12:09 -07:00
R. Ryantm
89efa7184d lzip: 1.23 -> 1.24 2024-01-30 04:02:03 +00:00
Sergei Trofimovich
a1f829cad7 xz: 5.4.5 -> 5.4.6
Releases moved to github.

Changes: https://github.com/tukaani-project/xz/releases/tag/v5.4.6
2024-01-26 19:05:47 +00:00
R. Ryantm
6dd8e5b1e8 lziprecover: 1.23 -> 1.24 2024-01-22 04:26:20 +00:00
Vladimír Čunát
c3a00e5a69
efficient-compression-tool: fixup build with gcc13 2024-01-11 16:16:45 +01:00
github-actions[bot]
065e28482b
Merge master into staging-next 2024-01-04 18:00:54 +00:00
Paul Meyer
5bf965b8ad upx: 4.2.1 -> 4.2.2 2024-01-03 20:58:44 +01:00
K900
887e96e875 Merge remote-tracking branch 'origin/master' into staging-next 2024-01-02 10:55:23 +03:00
7c6f434c
27d55dfae8
Merge pull request #277638 from a-n-n-a-l-e-e/lbzip2-fix
lbzip2: apply implicit function definition patch; fix darwin
2024-01-01 13:23:27 +00:00
annalee
eb2b02456e
lbzip2: apply implicit function definition patch; fix darwin
https://github.com/kjn/lbzip2/pull/33
2023-12-30 00:45:11 +00:00
github-actions[bot]
97d15f47f2
Merge master into staging-next 2023-12-28 12:00:58 +00:00
R. Ryantm
2dfc0c9c92 zfp: 1.0.0 -> 1.0.1 2023-12-25 07:08:52 +00:00
Nick Cao
7ed4d83677
Merge pull request #274827 from NickCao/latomic
treewide: drop libatomic workaround for riscv
2023-12-18 14:23:29 -05:00
R. Ryantm
48a5a0fe53 ouch: 0.5.0 -> 0.5.1 2023-12-17 13:15:56 +00:00
jopejoe1
c6519028fb zsync: change license to artistic2
Found in the overview section on http://zsync.moria.org.uk/
2023-12-17 08:47:39 +00:00
Nick Cao
f197cb435d
zstd: drop libatomic workaround for riscv 2023-12-16 16:25:45 -05:00
Vladimír Čunát
120a26f8ce
Merge #271377: staging-next 2023-12-01 2023-12-11 17:06:16 +01:00
Paul Meyer
3ca45e2bbb upx: add version test 2023-12-10 19:09:06 +01:00
Paul Meyer
7bc4955aaa upx: use finalAttrs 2023-12-10 19:09:06 +01:00
Paul Meyer
f689549297 upx: 4.2.0 -> 4.2.1 2023-12-09 22:50:41 +01:00
Paul Meyer
59adfe40d2 upx: add update script 2023-12-09 22:50:22 +01:00
github-actions[bot]
728281e1ea
Merge master into staging-next 2023-12-08 00:02:27 +00:00