Commit Graph

47 Commits

Author SHA1 Message Date
Martin Weinelt
c07b089cad arrow-cpp: 23.0.0 -> 24.0.0
https://arrow.apache.org/release/24.0.0.html
2026-06-28 22:23:56 +02:00
Martin Weinelt
b6373348d2 arrow-cpp: mark broken on x86_64-darwin
No successful build since at least 2026-12-31 on unstable and no open PR
that seems to do anything about it.
2026-03-22 00:35:43 +01:00
K900
1da88f870c Merge remote-tracking branch 'origin/master' into staging-next 2026-03-14 15:45:30 +03:00
whispers
c89e51ff47 arrow-cpp: specify extra PROTOBUF_HOME variable for apache-orc
The CMake declarations for apache-orc expect the presence of
`PROTOBUF_HOME` in order to consider the library found, in addition to
the currently specified zstd and lz4 locations. We add it accordingly.
2026-03-13 11:59:42 -04:00
Jamie Magee
2c9c5b6f29 arrow-cpp: fix TestAzuriteGeneric.Empty exclusion on x86_64-darwin
The test was in disabledTests, which feeds ctest --exclude-regex
and only matches ctest target names (e.g. "arrow-azurefs-test"),
not individual googletest cases. Moved it to GTEST_FILTER where
individual test names are actually filtered.

Ref: https://github.com/NixOS/nixpkgs/pull/488184
2026-03-08 13:02:25 -07:00
nixpkgs-ci[bot]
4552636e5f Merge staging-next into staging 2026-03-03 00:24:34 +00:00
Tobias Mayer
857c9c3149 arrow-cpp: fix static and cross
Before this change it was running into:
```
error: infinite recursion encountered
at /home/tobim/n/nixpkgs/pkgs/stdenv/generic/make-derivation.nix:82:22:
    81|       # An infinite recursion here can be caused by having the attribute names of expression `e` in `.overrideAttrs(finalAttrs: previousAttrs: e)` depend on `finalAttrs`. Only the attribute values of `e` can depend on `finalAttrs`.
    82|       args = rattrs (args // { inherit finalPackage overrideAttrs; });
```
2026-02-28 10:18:39 +01:00
Thomas Gerbet
2246ee4275 arrow-cpp: disable S3 tests needing Minio
The tests rely on `minio` which is has been abandoned upstream, see #490996.
In order to reduce the number of packages that will be flagged as insecure
once minio is tagged with `knownVulnerabilities`, we disable the arrow-cpp
tests needing it.
2026-02-19 17:48:26 +01:00
Stefan Frijters
d068a666c7 arrow-cpp: enable structuredAttrs
This solves an infinite recursion loop and moves us
in the direction we want to go anyway.
2026-02-15 11:22:42 +01:00
K900
b35b3a6957 Merge remote-tracking branch 'origin/master' into staging-next 2026-02-14 18:29:07 +03:00
Stefan Frijters
28704cc41e arrow-cpp: move environment variables into env for structuredAttrs 2026-02-13 01:11:50 +01:00
Tobias Mayer
dc1f84efe1 arrow-cpp: 22.0.0 -> 23.0.0 2026-02-10 06:13:03 +01:00
Sarah Clark
3f68c9cfb1 arrow-cpp: disable broken test on x86_64-darwin 2026-02-07 18:51:31 -08:00
ghpzin
cecb1a945d arrow-cpp: fix arrow-azurefs-test
- add `azurite` to `nativeInstallCheckInputs` with `enableAzure`

Fixes run of `arrow-azurefs-test`:
```
[----------] 6 tests from TestAzureFileSystemOnAllEnvs/0, where
TypeParam = arrow::fs::TestingScenario<arrow::fs::AzuriteEnv,false>
[ RUN      ] TestAzureFileSystemOnAllEnvs/0.DetectHierarchicalNamespace
/build/source/cpp/src/arrow/filesystem/azurefs_test.cc:901: Failure
Value of: _st.ok()
  Actual: false
Expected: true
'_error_or_value58.status()' failed with IOError: Failed to find 'azurite' in PATH
/build/source/cpp/src/arrow/filesystem/azurefs_test.cc:174  self->server_process_->SetExecutable("azurite")
/build/source/cpp/src/arrow/filesystem/azurefs_test.cc:108  AzureEnvClass::Make()
/build/source/cpp/src/arrow/filesystem/azurefs_test.cc:892  GetAzureEnv()

WARNING: Logging before InitGoogleLogging() is written to STDERR
F20251218 15:54:18.988654 140737274596864 result.cc:27] ValueOrDie
called on an error: IOError: Failed to find 'azurite' in PATH
/build/source/cpp/src/arrow/filesystem/azurefs_test.cc:174  self->server_process_->SetExecutable("azurite")
/build/source/cpp/src/arrow/filesystem/azurefs_test.cc:108  AzureEnvClass::Make()
/build/source/cpp/src/arrow/filesystem/azurefs_test.cc:892  GetAzureEnv()
*** Check failure stack trace: ***
/build/source/cpp/build/src/arrow/filesystem
...
The following tests FAILED:
         76 - arrow-azurefs-test (Failed)                       arrow-tests filesystem unittest
Errors while running CTest
```
2025-12-18 19:02:41 +03:00
Tobias Mayer
75d8103eda arrow-cpp: enable GCS support on darwin 2025-12-09 23:34:50 +01:00
Tobias Mayer
e43405ce12 arrow-cpp: enable azure filesystem support 2025-12-09 17:28:56 +01:00
Gaetan Lepage
8b6f9f39cc arrow-cpp: 20.0.0 -> 22.0.0
Diff:
https://github.com/apache/arrow/compare/apache-arrow-20.0.0...apache-arrow-22.0.0

Changelog: https://arrow.apache.org/release/22.0.0.html
2025-12-05 09:43:20 +00:00
Tobias Mayer
d98065f2dd arrow-cpp: 20.0.0 -> 22.0.0, python3Packages.pyarrow: 20.0.0 -> 22.0.0 2025-11-28 07:27:58 +01:00
Tobias Mayer
a4402b2610 arrow-cpp: skip a couple tests on darwin
https://hydra.nixos.org/build/312785283#tabs-buildsteps
https://github.com/NixOS/nixpkgs/pull/457894#issuecomment-3515103698
2025-11-12 15:06:57 +01:00
K900
082129233f arrow-cpp: pin to protobuf_31
Fails to build on 32.
2025-09-02 11:45:16 +03:00
Robert Scott
1293be8892 arrow-cpp: disable glibcxxassertions hardening flag 2025-08-24 11:56:05 +01:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
Guilhem Saurel
93e26688f1 arrow-cpp: enable Apache ORC 2025-05-10 11:43:47 +02:00
Guilhem Saurel
62fb31ee74 arrow-cpp: update for protobuf 30
fix:
arrow-cpp> /nix/store/wcv8n2k53w8sbffpf716gxj6mjb5jf26-binutils-2.44/bin/ld: release/libarrow.so.1900.1.0: undefined reference to `google::protobuf::internal::fixed_address_empty_string'
arrow-cpp> collect2: error: ld returned 1 exit status
2025-05-10 11:43:47 +02:00
Guilhem Saurel
4a80f62ecb arrow-cpp: ignore one more test 2025-05-10 11:43:47 +02:00
Tobias Mayer
97ae53798f arrow-cpp: 19.0.1 -> 20.0.0 2025-05-07 13:30:49 +02:00
Jonas Heinrich
a2fe2cfd77 froide: 0-unstable-2024-11-12 -> 0-unstable-2025-04-25 (#402061) 2025-05-07 08:14:07 +02:00
Vladimír Čunát
675cebb604 arrow-cpp: pin protobuf_29 for now 2025-04-30 08:43:54 +02:00
Jonas Heinrich
0545b0b900 arrow-cpp: Disable Gcs and Jemalloc on RiscV 2025-04-28 07:55:34 +02:00
Tobias Mayer
0c37c2a830 arrow-cpp: 19.0.0 -> 19.0.1 2025-03-08 09:24:55 +01:00
Tobias Mayer
5fa945ee36 arrow-cpp: 18.1.0 -> 19.0.0 2025-02-02 11:00:23 +01:00
Reno Dakota
83fc4d73fc arrow-cpp: fix boost 187
5ec8b64668
2025-01-07 14:44:01 +00:00
Reno Dakota
eda3473dc4 arrow-cpp: 18.0.0 -> 18.1.0
https://github.com/apache/arrow/releases/tag/apache-arrow-18.1.0
2025-01-07 14:43:08 +00:00
Reno Dakota
643dfd4db3 arrow-cpp: fix build with clang-19
remove unsupported char_traits in buffer_test.cc.

fixed upstream
https://github.com/apache/arrow/pull/44493/files#diff-4b62e1208918e95c9fc3cf45848dd295dda6961cfec92cb1be98d83bf890fbf5
2024-12-19 21:32:44 -08:00
Silvan Mosberger
84d4f874c2 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 78e9caf153
    result/bin/apply-formatting $NIXPKGS_PATH
2024-12-10 20:23:58 +01:00
Phillip Cloud
29069e4fef arrow-cpp: disable jemalloc for arm hosts by default 2024-11-06 07:00:35 -05:00
Phillip Cloud
cb2ef38a11 arrow-cpp: fix pkgsStatic 2024-11-06 07:00:34 -05:00
Roland Coeurjoly
c9ae493b65 arrow-cpp: substitute --replace with --replace-fail 2024-11-06 07:00:24 -05:00
Phillip Cloud
1ea6a63088 arrow-cpp: 17.0.0 -> 18.0.0 2024-11-06 07:00:22 -05: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
Peder Bergebakken Sundt
a0396ab411 treewide: use src.name in sourceRoot 2024-08-02 14:56:50 +02:00
Tobias Mayer
3666c4592b arrow-cpp: 16.0.0 -> 17.0.0 2024-07-18 17:11:50 +02:00
Tobias Mayer
e03058e6fe arrow-cpp: remove unused input 2024-07-18 17:11:48 +02:00
Tobias Mayer
aa91bca6f1 arrow-cpp: reformat 2024-07-18 17:11:42 +02:00
Alexis Hildebrandt
755b915a15 treewide: Remove indefinite article from meta.description
nix run nixpkgs#silver-searcher -- -G '\.nix$' -0l 'description.*"[Aa]n?' pkgs \
  | xargs -0 nix run nixpkgs#gnused -- -i '' -Ee 's/(description.*")[Aa]n? (.)/\1\U\2/'
2024-06-09 23:07:45 +02:00
Tobias Mayer
a79cf570c1 arrow-cpp: 15.0.0 -> 16.0.0 2024-04-29 16:17:28 +02:00
Tobias Mayer
01a39263ff arrow-cpp: move to by-name 2024-02-11 17:44:54 +01:00