Commit Graph

842 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
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
Weijia Wang
b72ee72a80 unrar: move to pkgs/by-name 2024-03-08 09:38:52 +01:00
Weijia Wang
8c0f070826
Merge pull request #292520 from r-ryantm/auto-update/xarchiver
xarchiver: 0.5.4.22 -> 0.5.4.23
2024-03-07 12:02:24 +01:00
Weijia Wang
43317020e1
Merge pull request #291499 from r-ryantm/auto-update/wimlib
wimlib: 1.14.3 -> 1.14.4
2024-03-07 07:48:47 +01:00
R. Ryantm
be35df22e7 xarchiver: 0.5.4.22 -> 0.5.4.23 2024-03-06 21:47:49 +01:00
R. Ryantm
a2ce8e0d8a rar: 6.24 -> 7.00 2024-03-06 11:18:26 +00:00
Alexis Hildebrandt
8bfc662c08 7zz: add setup hook script to unpack DMG files 2024-02-29 08:53:23 +01:00
R. Ryantm
6f68ffeec3 wimlib: 1.14.3 -> 1.14.4 2024-02-26 05:59:28 +00:00
iivusly
08a48457f9 wimlib: fix fuse3 darwin dependency 2024-02-17 14:43:43 -08:00
a-n-n-a-l-e-e
e7a95fc785
Merge pull request #283791 from mfrischknecht/fix-arc_unpacker-build
arc_unpacker: apply AUR patch that fixes build on GCC 13
2024-02-11 16:30:48 -08:00
Manuel Frischknecht
d439d93c01 arc_unpacker: apply AUR patch that fixes build on GCC 13
`arc_unpacker` fails to build with GCC 13 because GCC stopped
transitively including `cstdint` in a lot of scenarios.
While the project is inactive (the repository has been archived
on GitHub), the Arch Linux user repository already contains a
patch that fixes this issue.

Since ofborg indicated unit test failures on darwin-aarch64,
this change also marks the package as broken for such machines.
Note that these test failures are very unlikely to be caused
by the patch applied here, as it only adds a single
`#include <cstdint>` statement in a single file and that
specific include has been pulled in with older versions
of GCC, anyway.

Co-authored-by: midchildan <git@midchildan.org>
Co-authored-by: annalee <150648636+a-n-n-a-l-e-e@users.noreply.github.com>
2024-02-11 22:26:10 +01:00
github-actions[bot]
a7f4ae0644
Merge master into staging-next 2024-02-09 12:01:11 +00:00
Emery Hemingway
1a72ea7722 ehmry: reduce maintainership 2024-02-09 11:45:41 +00:00
github-actions[bot]
2579984b85
Merge master into staging-next 2024-02-05 18:01:13 +00:00
Sandro
bcc5881701
Merge pull request #281748 from panicgh/wimlib 2024-02-05 15:27:52 +01:00
Vladimír Čunát
986458ffbc
Merge #260710: zip: fix buffer overflow on Unicode path names
...into staging
2024-02-03 08:13:55 +01:00
Mario Rodas
50adc5a275
Merge pull request #281226 from trofi/cpio-update
cpio: 2.14 -> 2.15
2024-01-31 07:29:36 -05:00
Weijia Wang
f87fe26113
Merge pull request #277688 from r-ryantm/auto-update/xarchiver
xarchiver: 0.5.4.21 -> 0.5.4.22
2024-01-20 07:59:07 +01:00
Nicolas Benes
184c7127ea wimlib: 1.13.6 -> 1.14.3
https://wimlib.net/git/?p=wimlib;a=blob;f=NEWS.md;hb=v1.14.3
2024-01-18 13:15:07 +01:00
Sergei Trofimovich
32cacb9100 cpio: 2.14 -> 2.15
Changes: https://lists.gnu.org/archive/html/info-gnu/2024-01/msg00006.html
2024-01-15 21:58:48 +00:00
Mitchell Skaggs
d0f90d9ca7
{libedit,sharutils}: move env vars to env.*
Closes https://github.com/NixOS/nixpkgs/issues/273746
See https://github.com/NixOS/nixpkgs/pull/217206

Co-authored-by: Weijia Wang <9713184+wegank@users.noreply.github.com>
2024-01-15 02:50:52 -06:00
Guillaume Girol
7f17864b5c
Merge pull request #278992 from ehmry/tarlz
tarlz: 0.24 -> 0.25
2024-01-14 10:57:54 +01:00
K900
838aefefc3 Merge remote-tracking branch 'origin/master' into staging-next 2024-01-09 22:42:37 +03:00
GetPsyched
f98ec4f73c treewide: update meta.description to fit the guidelines 2024-01-09 17:12:31 +01:00
K900
bff9ee8862 Merge remote-tracking branch 'origin/master' into staging-next 2024-01-09 13:03:34 +03:00
Thiago Kenji Okada
ce262e4287 rar: allow evaluation in all platforms 2024-01-08 19:33:53 +00:00
Thiago Kenji Okada
b2d0d556f1 rar: make update script get the latest version 2024-01-08 16:43:32 +00:00
Martin Weinelt
ef1898454c
Merge remote-tracking branch 'origin/master' into staging-next
Conflicts:
-	pkgs/development/python-modules/aiohappyeyeballs/default.nix
2024-01-08 16:34:52 +01:00
Thiago Kenji Okada
c25a85bea5 rar: 6.21 -> 6.24 2024-01-08 14:24:40 +00:00
Thiago Kenji Okada
f86c15f484 rar: add update script 2024-01-08 14:24:40 +00:00
Thiago Kenji Okada
3698d80e37 unar: remove thiagokokada from maintainers 2024-01-07 21:38:15 +00:00
Emery Hemingway
aca6903d2b tarlz: 0.24 -> 0.25 2024-01-05 20:11:31 +02:00
R. Ryantm
d87e452c51 xarchiver: 0.5.4.21 -> 0.5.4.22 2023-12-30 08:42:11 +00:00
Eelco Dolstra
17d12f1bc1 sharutils: Fix static build on macOS
This is needed by nixStatic (via libarchive).
2023-12-18 07:04:48 -08:00
github-actions[bot]
6ffc5a8603
Merge staging-next into staging 2023-12-18 00:03:01 +00:00
Weijia Wang
4e80055e97
Merge pull request #273451 from wegank/cromfs-stdenv
cromfs: fix build with gcc 11+
2023-12-17 19:14:44 +01:00
github-actions[bot]
71c41d360a
Merge staging-next into staging 2023-12-17 18:01:38 +00:00
R. Ryantm
62f7117e7a peazip: 9.4.0 -> 9.6.0 2023-12-17 15:18:16 +00:00
github-actions[bot]
7ca491d676
Merge staging-next into staging 2023-12-17 12:01:44 +00:00
jopejoe1
6a08cc6e1a unzip: change license to info-zip
We have this license in our license list no reason not to use
2023-12-17 08:47:39 +00:00
Weijia Wang
15be6a54ec zpaq: add darwin support 2023-12-17 00:56:31 +01:00
Weijia Wang
133fc77d70 cromfs: fix build with gcc 11+ 2023-12-11 01:44:20 +01:00
Sergei Trofimovich
7576688040 cpio: pull upstream fix for clang-16
WIthout the change build against `clang-16` and upcoming `gcc-14` fails
as:

    $ nix build --impure --expr 'with import ./. {}; cpio.override { stdenv = clangStdenv; }' -L
    ...
    cpio> checking return type of major()... configure: error: cannot determine type
2023-12-01 15:19:27 +00:00
h7x4
41974d5ed9
treewide: add mainProgram 2023-11-27 02:17:53 +01:00
github-actions[bot]
e112f9b8bb
Merge master into staging-next 2023-11-09 18:00:56 +00:00
Loke Gustafsson
e77e16b45b unrar: explicit meta.mainProgram 2023-11-09 14:21:35 +01:00
Randy Eckenrode
19fbec8a7f
unar: fix build with clang 16
* Set deployment target based on stdenv; and
* Work around https://github.com/NixOS/nixpkgs/issues/166205.
2023-11-06 22:32:36 -05:00
h7x4
e6321d2788
treewide: remove execute bit for non-executable *.nix files 2023-10-20 19:55:39 +02:00