Commit Graph

40 Commits

Author SHA1 Message Date
Grimmauld
6c8df9b32b libarchive: 3.8.8 -> 3.8.9 (#546722) 2026-08-17 20:49:06 +00:00
Stefan Frijters
27ff9592b5 libarchive: enable structuredAttrs 2026-08-12 20:19:41 +02:00
Stefan Frijters
68ee3c8124 libarchive: enable strictDeps 2026-08-12 20:19:37 +02:00
R. Ryantm
778afcfd83 libarchive: 3.8.8 -> 3.8.9 2026-07-28 15:10:32 +00:00
R. Ryantm
ef24f13fc0 libarchive: 3.8.7 -> 3.8.8 2026-06-23 18:13:04 +00:00
Artemis Tosini
805c37dde6 libarchive: Disable string conversion test on FreeBSD 2026-05-22 12:39:57 -04:00
whispers
b16ab340aa libarchive: 3.8.6 -> 3.8.7
Release: https://github.com/libarchive/libarchive/releases/tag/v3.8.7
Diff: https://github.com/libarchive/libarchive/compare/v3.8.6...v3.8.7
2026-04-14 08:15:38 -04:00
Randy Eckenrode
8b72746f66 libarchive: set am_cv_func_iconv_works to yes on darwin 2026-04-08 20:27:28 -04:00
R. Ryantm
76609c3cd6 libarchive: 3.8.4 -> 3.8.6 2026-03-10 19:02:21 +00:00
Markus Sütter
196b385317 various: add meta.identifier.cpeParts to a batch of packages 2026-02-02 09:22:55 +01:00
Wolfgang Walther
3eea1697fe Merge branch 'haskell-updates' into staging 2026-01-10 17:12:28 +01:00
sternenseemann
1cbafeda0a libarchive: add pkgConfigModules metadata 2026-01-09 15:26:19 +01:00
David McFarland
d4fd918e2c libarchive: fix cygwin build 2025-12-19 15:52:02 -04:00
Wolfgang Walther
46c0c0eae7 Merge branch 'staging-next' into staging 2025-12-10 18:42:31 +01:00
Ihar Hrachyshka
567e8dfd8e treewide: clean up 'meta = with' pattern
This commit was created by a combination of scripts and tools:
- an ast-grep script to prefix things in meta with `lib.`,
- a modified nixf-diagnose / nixf combination to remove unused `with
lib;`, and
- regular nixfmt.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-12-10 18:09:49 +01:00
Samuel Dionne-Riel
0f0117f438 libarchive: 3.8.2 -> 3.8.4
Version 3.8.3 lists 3 security fixes. No known CVEs.

Changes: https://github.com/libarchive/libarchive/releases/tag/v3.8.3
Changes: https://github.com/libarchive/libarchive/releases/tag/v3.8.4
2025-12-05 09:52:56 -05:00
Samuel Dionne-Riel
6d08a85d42 libarchive: 3.8.1 -> 3.8.2
The removed patches both have had their relevant changes merged by
upstream.

Changes: https://github.com/libarchive/libarchive/releases/tag/v3.8.2
Signed-off-by: Samuel Dionne-Riel <samuel.dionne-riel@cyberus-technology.de>
2025-10-16 09:56:46 -04:00
Fabián Heredia Montiel
4e8ef191ef libarchive: unconditionally disable bsdcpio_test patrs on all linux targets (#435487) 2025-08-26 12:28:56 -06:00
Sergei Trofimovich
96c07856e2 libarchive: unconditionally disable bsdcpio_test patrs on all linux targets
Without the change the tests started failing on filesystems with 64-bit
inode values (like `btrfs` with long age which saw 4B file creations/reletions)
as:

    cpio/test/test_basic.c:65: Contents don't match
       Description: Expected: bsdcpio: file: large inode number truncated: Numerical result out of range
    bsdcpio: linkfile: large inode number truncated: Numerical result out of range
    bsdcpio: symlink: large inode number truncated: Numerical result out of range
    bsdcpio: file2: large inode number truncated: Numerical result out of range
    bsdcpio: dir: large inode number truncated: Numerical result out of range
2025-08-21 06:35:23 +01:00
Emily
76a80617b1 libarchive: fix tests on Darwin with recent Nix/Lix 2025-07-29 17:58:16 +01:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
Will Fancher
16f1e5230a libarchive: Remove dependency on e2fsprogs
See [libarchive PR for details](https://github.com/libarchive/libarchive/pull/2689)

This produces bit-for-bit identical results. Tested by adding `__contentAddressed = true;`

This removes the dependency that `cmake` has on `e2fsprogs`, and
therefore the dependency it has on `systemd`, which drastically
reduces the rebuild count of both of those.
2025-07-02 19:03:15 -04:00
Peder Bergebakken Sundt
2f06ea48f0 libarchive: 3.8.0 -> 3.8.1 (#413493) 2025-06-17 06:31:02 +02:00
Sergei Trofimovich
a9ed7156a0 libarchive: 3.8.0 -> 3.8.1
Changes: https://github.com/libarchive/libarchive/releases/tag/v3.8.1
2025-06-03 06:48:00 +01:00
Artemis Tosini
cb9fd5faaa libarchve: disable another atime test
This test relies on atime of files and fails inconsistently on FreeBSD.
2025-05-28 16:43:51 -07:00
Vladimír Čunát
e5439382d7 libarchive: 3.7.8 -> 3.8.0 (#409300) 2025-05-28 11:55:51 +02:00
Zhaofeng Li
8fa0b532af libarchive: Add patch to fix macOS metadata handling when reading certain tarballs
This was merged in <https://github.com/libarchive/libarchive/pull/2636>
and fixes the root cause of the test_copy failure.
2025-05-24 18:54:27 -06:00
Robert Scott
339c93697f libarchive: disable strictflexarrays3 hardening flag 2025-05-24 11:10:26 +01:00
Zhaofeng Li
525263cc6c libarchive: 3.7.8 -> 3.8.0 2025-05-21 00:27:25 -06:00
R. Ryantm
6f09460c75 libarchive: 3.7.7 -> 3.7.8 2025-03-20 14:43:24 +00:00
Silvan Mosberger
4f0dadbf38 treewide: format all inactive Nix files
After final improvements to the official formatter implementation,
this commit now performs the first treewide reformat of Nix files using it.
This is part of the implementation of RFC 166.

Only "inactive" files are reformatted, meaning only files that
aren't being touched by any PR with activity in the past 2 months.
This is to avoid conflicts for PRs that might soon be merged.
Later we can do a full treewide reformat to get the rest,
which should not cause as many conflicts.

A CI check has already been running for some time to ensure that new and
already-formatted files are formatted, so the files being reformatted here
should also stay formatted.

This commit was automatically created and can be verified using

    nix-build a08b3a4d19.tar.gz \
      --argstr baseRev b32a094368
    result/bin/apply-formatting $NIXPKGS_PATH
2024-12-10 20:26:33 +01:00
Emily
39809ed175 libarchive: add patch to fix .pc file
(cherry picked from commit 505530e3de)
(cherry picked from commit b5ca14bb98)
2024-11-30 15:11:37 +01:00
Anderson Torres
58fe14bdf9 treewide: remove AndersonTorres from some packages' meta.maintainers 2024-11-21 21:24:15 -03:00
Thomas Gerbet
b9a41bcbac libarchive: 3.7.6 -> 3.7.7
Changes:
https://github.com/libarchive/libarchive/releases/tag/v3.7.7
2024-10-15 00:08:25 +02:00
Vladimír Čunát
3c54adf1b9 libarchive: 3.7.4 -> 3.7.6 (#341705) 2024-10-14 11:44:04 +02:00
Artturin
f0e657f3b1 Merge branch 'master' into staging-next 2024-09-25 06:05:01 +03:00
Artturin
e0464e4788 treewide: replace stdenv.is with stdenv.hostPlatform.is
In preparation for the deprecation of `stdenv.isX`.

These shorthands are not conducive to cross-compilation because they
hide the platforms.

Darwin might get cross-compilation for which the continued usage of `stdenv.isDarwin` will get in the way

One example of why this is bad and especially affects compiler packages
https://www.github.com/NixOS/nixpkgs/pull/343059

There are too many files to go through manually but a treewide should
get users thinking when they see a `hostPlatform.isX` in a place where it
doesn't make sense.

```
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv.is" "stdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv'.is" "stdenv'.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "clangStdenv.is" "clangStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "gccStdenv.is" "gccStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenvNoCC.is" "stdenvNoCC.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "inherit (stdenv) is" "inherit (stdenv.hostPlatform) is"
fd --type f "\.nix" | xargs sd --fixed-strings "buildStdenv.is" "buildStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "effectiveStdenv.is" "effectiveStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "originalStdenv.is" "originalStdenv.hostPlatform.is"
```
2024-09-25 00:04:37 +03:00
R. Ryantm
3cd51572e3 libarchive: 3.7.4 -> 3.7.6 2024-09-23 21:06:25 +00:00
K900
b24e9a53ca Merge remote-tracking branch 'origin/staging-next' into staging 2024-09-17 09:07:34 +03:00
Anderson Torres
f0e64ce16f treewide: migrate packages maintained by AndersonTorres to by-name
Manual migration for the sake of by-name migration is no longer discouraged
since #340235.
2024-09-16 14:26:47 -03:00