diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 252e97d..b7945ca 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -67,6 +67,21 @@ jobs: NETFT_CXX_COMPILER: ${{ matrix.compiler.cxx }} run: pixi run bash test/install_test.sh ${{ matrix.library }} + cmake-316: + name: CMake 3.16 compatibility + runs-on: ubuntu-24.04 + steps: + - uses: actions/checkout@v6 + with: + persist-credentials: false + - uses: prefix-dev/setup-pixi@v0.8.1 + with: + cache: true + - name: Verify pinned CMake version + run: pixi run -e cmake-316 cmake --version | grep -E '^cmake version 3\.16\.' + - name: Test shared and static consumers + run: pixi run -e cmake-316 cmake-316-test + sanitizers: name: ASan and UBSan runs-on: ubuntu-24.04 diff --git a/.gitignore b/.gitignore index d79d6ec..b605302 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,7 @@ compile_commands.json # Pixi and local environments /.pixi/ /.cache/ +/.worktrees/ # Test artifacts Testing/ diff --git a/CHANGELOG.md b/CHANGELOG.md index 483ebc8..029230d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to this project are documented in this file. +## 0.1.2 - 2026-07-22 + +### Changed + +- Lower the supported CMake baseline from 3.20 to 3.16 and verify shared and static installed consumers with the pinned minimum version in CI. + ## 0.1.1 - 2026-07-22 ### Fixed diff --git a/CMakeLists.txt b/CMakeLists.txt index 3278925..12fa496 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,6 @@ -cmake_minimum_required(VERSION 3.20) +cmake_minimum_required(VERSION 3.16) -project(netft VERSION 0.1.1 LANGUAGES CXX) +project(netft VERSION 0.1.2 LANGUAGES CXX) include(CTest) include(GNUInstallDirs) @@ -113,5 +113,12 @@ install( if(BUILD_TESTING) find_package(GTest REQUIRED) + if(TARGET GTest::gtest_main) + set(NETFT_GTEST_MAIN_TARGET GTest::gtest_main) + elseif(TARGET GTest::Main) + set(NETFT_GTEST_MAIN_TARGET GTest::Main) + else() + message(FATAL_ERROR "GoogleTest does not provide a main target") + endif() add_subdirectory(test) endif() diff --git a/README.md b/README.md index 07f52a4..8998f79 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ configuration discovery, stream health reporting, and explicit recovery policies ## Supported platforms The supported platforms are 64-bit Linux on x86-64 and AArch64. Building requires a C++17 -compiler, CMake 3.20 or newer, POSIX threads, and libcurl 7.62 or newer. GoogleTest is required +compiler, CMake 3.16 or newer, POSIX threads, and libcurl 7.62 or newer. GoogleTest is required only when `BUILD_TESTING=ON`. The checked-in Pixi environment supports both `linux-64` and `linux-aarch64` and provides the development toolchain. diff --git a/pixi.lock b/pixi.lock index 2943669..bf309f2 100644 --- a/pixi.lock +++ b/pixi.lock @@ -13,6 +13,176 @@ platforms: - __glibc=2.28 - __archspec=0=aarch64 environments: + cmake-316: + channels: + - url: https://conda.anaconda.org/conda-forge/ + packages: + linux-64: + - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.46.1-default_h4852527_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.46.1-bootstrap_h59bd682_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.46.1-bootstrap_h4852527_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.8-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-18-18.1.7-default_h9bb3924_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-18.1.7-default_h90ac42e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-18-18.1.7-default_h9bb3924_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-18.1.7-default_h9bb3924_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-tools-18.1.7-default_h9bb3924_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx-18.1.7-default_h127d8a8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-3.16.5-h28c56e5_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.8.1-hecca717_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h6f77f03_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-h235f0fe_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-14.3.0-h50e9bb6_27.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gtest-1.17.0-h84d6215_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx-14.3.0-h76987e4_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-h2185e75_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-14.3.0-hd240bd5_27.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-73.2-h59595ed_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lcov-1.16-ha770c72_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.46.1-bootstrap_ha15bf96_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp18.1-18.1.7-default_h9bb3924_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-18.1.7-default_h087397f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.8.0-hca28451_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.8.1-hecca717_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.7.0-h3435931_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.2.0-he0feb66_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm18-18.1.7-hb77312f_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.58.0-h47da74e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-14.3.0-h8f1669f_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.0-hde9e2c9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.0-h0841786_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.2.0-h934c35e_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.52.1-h280c20c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.12.7-hc051c1a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.39-h76b75d6_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-h4ab18f5_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-5.2.2-py312hb90d8a5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ninja-1.13.2-h171cf75_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.6.3-h35e630c_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.3-hab00c5b_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.3-hd590300_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.3-ha02ee65_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.2.13-h4ab18f5_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.6-ha6fb4c9_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorlog-6.11.0-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gcovr-8.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-hf649bbc_119.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h9f08a49_119.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda + linux-aarch64: + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-20_gnu.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils-2.46.1-default_hf1166c9_102.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.46.1-bootstrap_h7a78c10_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_linux-aarch64-2.46.1-bootstrap_hf1166c9_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.34.8-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/c-compiler-1.11.0-hdceaead_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-18-18.1.7-default_h9270250_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-18.1.7-default_h33a044b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-18-18.1.7-default_h9270250_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-18.1.7-default_h9270250_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-tools-18.1.7-default_h9270250_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clangxx-18.1.7-default_hd60f0d2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cmake-3.16.5-h28c56e5_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cxx-compiler-1.11.0-h7b35c40_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/expat-2.8.1-hfae3067_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc-14.3.0-h24a549f_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-14.3.0-h398eab4_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-14.3.0-h140ef2e_27.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gtest-1.17.0-h17cf362_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx-14.3.0-ha384071_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-14.3.0-h0d4f5d4_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_linux-aarch64-14.3.0-h0da240b_27.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-73.2-h787c7f5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/keyutils-1.6.3-h86ecc28_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.21.3-h50a48e9_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lcov-1.16-h8af1aa0_0.tar.bz2 + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.46.1-bootstrap_h5389653_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang-cpp18.1-18.1.7-default_h9270250_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang13-18.1.7-default_h1f68d68_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.8.0-h4e8248e_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321h976ea20_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libev-4.33-h31becfc_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libexpat-2.8.1-hfae3067_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.7.0-h376a255_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-15.2.0-h8acb6b2_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-15.2.0-h8acb6b2_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libiconv-1.18-h90929bb_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm18-18.1.7-h97c352a_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-5.8.3-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-devel-5.8.3-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.58.0-hb0e430d_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnsl-2.0.1-h86ecc28_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-14.3.0-hedb4206_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.46.0-hf51ef55_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.0-h492db2e_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-15.2.0-hef695bb_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hdbbeba8_19.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.42.2-h1022ec0_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuv-1.52.1-h80f16a2_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxcrypt-4.4.36-h31becfc_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.12.7-h49dc7a2_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxslt-1.1.39-h1cc9640_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.2.13-h68df207_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lxml-5.2.2-py312hf2f09fd_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/markupsafe-3.0.3-py312hd077ced_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.6-hf8d1292_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ninja-1.13.2-hdc560ac_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.6.3-h546c87b_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/perl-5.32.1-7_h31becfc_perl5.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.12.3-h43d1f9e_0_cpython.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.3-hb682ff5_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rhash-1.4.3-h31becfc_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-h194ca79_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xz-5.8.3-hd704e39_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xz-gpl-tools-5.8.3-hd704e39_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xz-tools-5.8.3-he30d5cf_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zlib-1.2.13-h68df207_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.6-h02f22dd_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/colorlog-6.11.0-pyh8f84b5b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/gcovr-8.3-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhcf101f3_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-14.3.0-h25ba3ff_119.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-14.3.0-h57c8d61_119.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_9.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.4.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2026c-h151e31d_0.conda default: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -218,6 +388,17 @@ packages: run_exports: {} size: 35399 timestamp: 1784214547142 +- conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.46.1-bootstrap_h59bd682_2.conda + sha256: 6c7022a754063af8d085a5e46bf34ba934bdc5de2817d77977c0f9862da8d66c + md5: 2ef2aae56894763085adcef527016e7b + depends: + - ld_impl_linux-64 2.46.1 bootstrap_ha15bf96_2 + - sysroot_linux-64 + license: GPL-3.0-only + license_family: GPL + run_exports: {} + size: 3687596 + timestamp: 1784214426080 - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.46.1-default_hfdba357_102.conda sha256: fb7bf36984a37ce7e4714d1d1da0bd0e3bfc679520f5cdc184afc676fd4b5da2 md5: a0c5e0b7f58c8ceeb08e5bc41251d5a2 @@ -230,6 +411,16 @@ packages: run_exports: {} size: 3713752 timestamp: 1784214522814 +- conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.46.1-bootstrap_h4852527_2.conda + sha256: 0c6ef95decbb611c50f8fb4bed4a012b531a978f1501cf5b0b77c9564cf6c780 + md5: e7cdd06235bf29d35b91d73a7382284c + depends: + - binutils_impl_linux-64 2.46.1 bootstrap_h59bd682_2 + license: GPL-3.0-only + license_family: GPL + run_exports: {} + size: 36414 + timestamp: 1784214447772 - conda: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.46.1-default_h4852527_102.conda sha256: 08d7238663fc408ba2ab60b02fa3d06a7ca9d872962e03e90c7e0fdecb7ed1d0 md5: 32fd07abe84eb14f17c7f5cc6fa8df82 @@ -278,6 +469,37 @@ packages: run_exports: {} size: 6693 timestamp: 1753098721814 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-18-18.1.7-default_h9bb3924_0.conda + sha256: 894cf911d8a05319a1ebc89f239d1d4a7b4c239390d6f1060d496a31f5967c7f + md5: 9ca51acbe9841139edeff1a0e09d08b5 + depends: + - libclang-cpp18.1 18.1.7 default_h9bb3924_0 + - libgcc-ng >=12 + - libllvm18 >=18.1.7,<18.2.0a0 + - libstdcxx-ng >=12 + constrains: + - clangdev 18.1.7 + - clangxx 18.1.7 + - llvm-tools 18.1.7 + - clang-tools 18.1.7 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + run_exports: {} + size: 773872 + timestamp: 1717818924402 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-18.1.7-default_h90ac42e_0.conda + sha256: 5b1116c7ebcb54c3b52078def1b7794fdd0148d36ab4820e334a348f96f23f60 + md5: 787439d32fd248f2deb7fabb0138d063 + depends: + - binutils_impl_linux-64 + - clang-18 18.1.7 default_h9bb3924_0 + - libgcc-devel_linux-64 + - sysroot_linux-64 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + run_exports: {} + size: 22601 + timestamp: 1717819018422 - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-22-22.1.8-default_h9692865_3.conda sha256: 09c8ad191c20d536b992b8281a6f21a65dd0e3f25413950e69d1adc50940581c md5: fd6b190b075e9ed7c46816d5934ba37b @@ -312,6 +534,33 @@ packages: run_exports: {} size: 34135 timestamp: 1782358841320 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-18-18.1.7-default_h9bb3924_0.conda + sha256: 47aa360b6a1f488cf3de4e032f30136e27e11029d4e6c583d0af43fbcdf9b9db + md5: 11870f57d7d3ae9415d7df325595b3fa + depends: + - libclang-cpp18.1 >=18.1.7,<18.2.0a0 + - libgcc-ng >=12 + - libllvm18 >=18.1.7,<18.2.0a0 + - libstdcxx-ng >=12 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + run_exports: {} + size: 65851 + timestamp: 1717819189499 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-18.1.7-default_h9bb3924_0.conda + sha256: 59c3f0e8e60a14c908bd39d7c3f41d8ae0592299b06346f3cf2b9da01f1df31b + md5: 13a578aae81d919f4fba0278b1040946 + depends: + - clang-format-18 18.1.7 default_h9bb3924_0 + - libclang-cpp18.1 >=18.1.7,<18.2.0a0 + - libgcc-ng >=12 + - libllvm18 >=18.1.7,<18.2.0a0 + - libstdcxx-ng >=12 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + run_exports: {} + size: 22637 + timestamp: 1717819242710 - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-format-22-22.1.8-default_h713e2cb_3.conda sha256: b5307d944220e1ac708db3976ea7d947ab6628fdc7da85278288b87305177292 md5: 7e170b31f1e81881690d8db6d7b0ed65 @@ -359,6 +608,24 @@ packages: run_exports: {} size: 111256 timestamp: 1782358841320 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clang-tools-18.1.7-default_h9bb3924_0.conda + sha256: 4a7bcf3f7ea0f69091ca7d359b1557e5a507f2b9e7a3a41956b2680fb7c551c5 + md5: 540b026c132b76312e0186c94c45b514 + depends: + - clang-format 18.1.7 default_h9bb3924_0 + - libclang-cpp18.1 >=18.1.7,<18.2.0a0 + - libclang13 >=18.1.7 + - libgcc-ng >=12 + - libllvm18 >=18.1.7,<18.2.0a0 + - libstdcxx-ng >=12 + - libxml2 >=2.12.7,<2.14.0a0 + constrains: + - clangdev 18.1.7 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + run_exports: {} + size: 28986750 + timestamp: 1717819296860 - conda: https://conda.anaconda.org/conda-forge/linux-64/clang-tools-22.1.8-default_h1fde246_3.conda sha256: 1769797d516ddeb2742512e5ff7f33452975043a79f4a06ca76abfea96606e91 md5: 183b71e4517bca3c48b574f20a2f2066 @@ -402,6 +669,17 @@ packages: run_exports: {} size: 34083 timestamp: 1782358841320 +- conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx-18.1.7-default_h127d8a8_0.conda + sha256: ff611c7d5a52b21df93d4ef4f6de7bf0804b1ddbef3ba48aee7e64a9176476b3 + md5: b4befb65199865d55bcbd378c13bc317 + depends: + - clang 18.1.7 default_h90ac42e_0 + - libstdcxx-devel_linux-64 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + run_exports: {} + size: 22673 + timestamp: 1717819030224 - conda: https://conda.anaconda.org/conda-forge/linux-64/clangxx-22.1.8-default_cfg_hff68419_3.conda sha256: 0f1baad2351b23531659b49a6e6badc70fedd1608fee1c9a473c2e2145d9342a md5: 651b4200f241ee6dc05f13e2ab4dbe19 @@ -437,6 +715,25 @@ packages: run_exports: {} size: 34200 timestamp: 1782358841320 +- conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-3.16.5-h28c56e5_0.tar.bz2 + sha256: c83ae05fe6a4a69f529dfa963108189d44be6fdbd15d043a16a8c3ba76117788 + md5: 42abcc59969141878588feb0469f92b7 + depends: + - bzip2 >=1.0.8,<2.0a0 + - expat >=2.2.9,<3.0.0a0 + - libcurl >=7.64.1,<9.0a0 + - libgcc-ng >=7.3.0 + - libstdcxx-ng >=7.3.0 + - libuv + - ncurses >=6.1,<7.0.0a0 + - rhash <=1.4.3 + - xz >=5.2.4,<6.0.0a0 + - zlib >=1.2.11,<1.3.0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 12474745 + timestamp: 1585268948005 - conda: https://conda.anaconda.org/conda-forge/linux-64/cmake-4.4.0-hc85cc9f_0.conda sha256: 673384f97c558a083e0944bf4d14627bd7ce29c09efd33965e4ab7b609d04402 md5: d76e52d46d803df5080a220ed0a9d730 @@ -496,6 +793,20 @@ packages: run_exports: {} size: 6635 timestamp: 1753098722177 +- conda: https://conda.anaconda.org/conda-forge/linux-64/expat-2.8.1-hecca717_1.conda + sha256: bc1e8177a4ebbbfcda98b6f4a1575f3337e69f0d2f1025a84570533ca27b89eb + md5: e211a78613b9d50a096644b97cede8f7 + depends: + - __glibc >=2.17,<3.0.a0 + - libexpat 2.8.1 hecca717_1 + - libgcc >=14 + license: MIT + license_family: MIT + run_exports: + weak: + - libexpat >=2.8.1,<3.0a0 + size: 147797 + timestamp: 1781203608158 - conda: https://conda.anaconda.org/conda-forge/linux-64/gcc-14.3.0-h6f77f03_19.conda sha256: 5c86862941a44b2554e23e623ddb8f18c95474cacf536635e38ee431385b7d4a md5: 444fafd4d1acdfe80c49b559a2569ba1 @@ -595,6 +906,19 @@ packages: - libgcc >=14 size: 27854 timestamp: 1781279939286 +- conda: https://conda.anaconda.org/conda-forge/linux-64/icu-73.2-h59595ed_0.conda + sha256: e12fd90ef6601da2875ebc432452590bc82a893041473bc1c13ef29001a73ea8 + md5: cc47e1facc155f91abd89b11e48e72ff + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: MIT + license_family: MIT + run_exports: + weak: + - icu >=73.2,<74.0a0 + size: 12089150 + timestamp: 1692900650789 - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_1.conda sha256: c054e32ac4c14426006edf9d01981dc564559b4065af7c13c26be904e1babf04 md5: 3c7763347873f07adfd87e8001b5b1d1 @@ -621,6 +945,23 @@ packages: - keyutils >=1.6.3,<2.0a0 size: 134088 timestamp: 1754905959823 +- conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 + md5: 3f43953b7d3fb3aaa1d0d0723d91e368 + depends: + - keyutils >=1.6.1,<2.0a0 + - libedit >=3.1.20191231,<3.2.0a0 + - libedit >=3.1.20191231,<4.0a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - openssl >=3.3.1,<4.0a0 + license: MIT + license_family: MIT + run_exports: + weak: + - krb5 >=1.21.3,<1.22.0a0 + size: 1370023 + timestamp: 1719463201255 - conda: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.22.2-hbde042b_1.conda sha256: 9b07046870772f28740e3f6149f09ff222843733087a33c5540b169c6289652d md5: 54157a1c8c0bb70f62dd0b17fba7e7f2 @@ -649,6 +990,18 @@ packages: run_exports: {} size: 98421 timestamp: 1664797155586 +- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.46.1-bootstrap_ha15bf96_2.conda + sha256: 87a2158a8f16f8082f8d57282ef8f7b56dee8647b95919948cf03df91574edeb + md5: 2c238120d4d57c422d6671036eae76a8 + depends: + - __glibc >=2.17,<3.0.a0 + constrains: + - binutils_impl_linux-64 2.46.1 + license: GPL-3.0-only + license_family: GPL + run_exports: {} + size: 744588 + timestamp: 1784214414025 - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.46.1-default_hbd61a6d_102.conda sha256: 27d83f1188cd19bcb7754a078b3fa7f4cfb8527f8eb2fde54dd01fc529d1adec md5: 449500f2c089da11c40f5c21312e3e07 @@ -662,6 +1015,20 @@ packages: run_exports: {} size: 745303 timestamp: 1784214507189 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp18.1-18.1.7-default_h9bb3924_0.conda + sha256: 710556634edf342cbfcb01d454e8644d4a0ac674eed0a9aebfc1fe86ea8c0bf6 + md5: bff3d36fbd1b1a2f1e6d34aa3eb6b58c + depends: + - libgcc-ng >=12 + - libllvm18 >=18.1.7,<18.2.0a0 + - libstdcxx-ng >=12 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + run_exports: + weak: + - libclang-cpp18.1 >=18.1.7,<18.2.0a0 + size: 19272701 + timestamp: 1717818801492 - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp22.1-22.1.8-default_h6c227bf_3.conda sha256: ccb8bd0a8f2d57675b6a60dabb0cc8becb35c2748ac4ec920d7f7625b93c16d8 md5: 864e6d29ec7378b89ff5b5c9c629099e @@ -677,6 +1044,20 @@ packages: - libclang-cpp22.1 >=22.1.8,<22.2.0a0 size: 24175081 timestamp: 1782358841320 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-18.1.7-default_h087397f_0.conda + sha256: d981a2734c3af6217dd42c1bccc13b99fc3ca5a64c379739612d6cf67f992a1d + md5: 536526073c2e7f9056fdce8584da779e + depends: + - libgcc-ng >=12 + - libllvm18 >=18.1.7,<18.2.0a0 + - libstdcxx-ng >=12 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + run_exports: + weak: + - libclang13 >=18.1.7 + size: 11057579 + timestamp: 1717819075043 - conda: https://conda.anaconda.org/conda-forge/linux-64/libclang13-22.1.8-default_h9692865_3.conda sha256: b90ed8467a692788477c06bc0359fac52ed5651d801ddef189ba4b7ecf3ce38c md5: 2a913525f4201f1adab2711fcf6f89b3 @@ -729,6 +1110,24 @@ packages: - libcurl >=8.21.0,<9.0a0 size: 480327 timestamp: 1782911787190 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.8.0-hca28451_1.conda + sha256: 6b5b64cdcdb643368ebe236de07eedee99b025bb95129bbe317c46e5bdc693f3 + md5: b8afb3e3cb3423cc445cf611ab95fdb0 + depends: + - krb5 >=1.21.3,<1.22.0a0 + - libgcc-ng >=12 + - libnghttp2 >=1.58.0,<2.0a0 + - libssh2 >=1.11.0,<2.0a0 + - libzlib >=1.2.13,<2.0a0 + - openssl >=3.3.1,<4.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: curl + license_family: MIT + run_exports: + weak: + - libcurl >=8.8.0,<9.0a0 + size: 410158 + timestamp: 1719602718702 - conda: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda sha256: d789471216e7aba3c184cd054ed61ce3f6dac6f87a50ec69291b9297f8c18724 md5: c277e0a4d549b03ac1e9d6cbbe3d017b @@ -782,6 +1181,19 @@ packages: - libffi >=3.5.2,<3.6.0a0 size: 58592 timestamp: 1769456073053 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.7.0-h3435931_0.conda + sha256: ac38603008bf1e99b8ed379b1a656a67a70e2841f2b6a069c630cdf6316012d2 + md5: 0abe40a9880086ca4d2e5daf09dceff9 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: MIT + license_family: MIT + run_exports: + weak: + - libffi >=3.7.0,<3.8.0a0 + size: 67576 + timestamp: 1783520858222 - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.2.0-he0feb66_19.conda sha256: 8e0a3b5e41272e5678499b5dfc4cddb673f9e935de01eb0767ce857001229f46 md5: 57736f29cc2b0ec0b6c2952d3f101b6a @@ -832,6 +1244,22 @@ packages: - libiconv >=1.18,<2.0a0 size: 790176 timestamp: 1754908768807 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm18-18.1.7-hb77312f_0.conda + sha256: 9a9167b3e8e05abc517671fe45e5d40ae866d3e8195865ddad3c68131d059e25 + md5: bc0ea7e1f75a9b1c8467597fbbd9f86b + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - libxml2 >=2.12.7,<2.14.0a0 + - libzlib >=1.2.13,<2.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + run_exports: + weak: + - libllvm18 >=18.1.7,<18.2.0a0 + size: 38423980 + timestamp: 1717781615068 - conda: https://conda.anaconda.org/conda-forge/linux-64/libllvm22-22.1.8-hf7376ad_1.conda sha256: e9b5f301d6b001a9b8ce782157f56b75c92c4fbc9eba95dc6345c1139251d13b md5: 298bb2483fc7d15396147cf1c1465359 @@ -864,6 +1292,19 @@ packages: - liblzma >=5.8.3,<6.0a0 size: 113478 timestamp: 1775825492909 +- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-devel-5.8.3-hb03c661_0.conda + sha256: 7858f6a173206bc8a5bdc8e75690483bb66c0dcc3809ac1cb43c561a4723623a + md5: 55c20edec8e90c4703787acaade60808 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - liblzma 5.8.3 hb03c661_0 + license: 0BSD + run_exports: + weak: + - liblzma >=5.8.3,<6.0a0 + size: 491429 + timestamp: 1775825511214 - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda sha256: fe171ed5cf5959993d43ff72de7596e8ac2853e9021dec0344e583734f1e0843 md5: 2c21e66f50753a083cbe6b80f38268fa @@ -875,6 +1316,24 @@ packages: run_exports: {} size: 92400 timestamp: 1769482286018 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.58.0-h47da74e_1.conda + sha256: 1910c5306c6aa5bcbd623c3c930c440e9c77a5a019008e1487810e3c1d3716cb + md5: 700ac6ea6d53d5510591c4344d5c989a + depends: + - c-ares >=1.23.0,<2.0a0 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + - openssl >=3.2.0,<4.0a0 + license: MIT + license_family: MIT + run_exports: + weak: + - libnghttp2 >=1.58.0,<2.0a0 + size: 631936 + timestamp: 1702130036271 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda sha256: 663444d77a42f2265f54fb8b48c5450bfff4388d9c0f8253dd7855f0d993153f md5: 2a45e7f8af083626f009645a6481f12d @@ -894,6 +1353,19 @@ packages: - libnghttp2 >=1.68.1,<2.0a0 size: 663344 timestamp: 1773854035739 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda + sha256: 927fe72b054277cde6cb82597d0fcf6baf127dcbce2e0a9d8925a68f1265eef5 + md5: d864d34357c3b65a4b731f78c0801dc4 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: LGPL-2.1-only + license_family: GPL + run_exports: + weak: + - libnsl >=2.0.1,<2.1.0a0 + size: 33731 + timestamp: 1750274110928 - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.22.0-h49b2146_1.conda sha256: 71118885feab91c61bea4e9532ec46e0653b24f02e563681f822915aee8435bb md5: af5ddfb52ad25d833c70c7511478d4eb @@ -923,6 +1395,18 @@ packages: - libsanitizer 14.3.0 size: 7947790 timestamp: 1778268494844 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.0-hde9e2c9_0.conda + sha256: daee3f68786231dad457d0dfde3f7f1f9a7f2018adabdbb864226775101341a8 + md5: 18aa975d2094c34aef978060ae7da7d8 + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0a0 + license: Unlicense + run_exports: + weak: + - libsqlite >=3.46.0,<4.0a0 + size: 865346 + timestamp: 1718050628718 - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.53.3-h0c1763c_0.conda sha256: 365376f4815e5e80def2b3462a2419708b7c292da0da85278386c2618621fff4 md5: 4aed8e657e9ff156bdbe849b4df44389 @@ -936,6 +1420,20 @@ packages: - libsqlite >=3.53.3,<4.0a0 size: 962119 timestamp: 1782519076616 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.0-h0841786_0.conda + sha256: 50e47fd9c4f7bf841a11647ae7486f65220cfc988ec422a4475fe8d5a823824d + md5: 1f5a58e686b13bcfde88b93f547d23fe + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + - openssl >=3.1.1,<4.0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: + weak: + - libssh2 >=1.11.0,<2.0a0 + size: 271133 + timestamp: 1685837707056 - conda: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 md5: eecce068c7e4eddeb169591baac20ac4 @@ -964,6 +1462,18 @@ packages: run_exports: {} size: 5852044 timestamp: 1778269036376 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.2.0-hdf11a46_19.conda + sha256: 0672b6b6e1791c92e8eccad58081a99d614fcf82bca5841f9dfa3c3e658f83b9 + md5: e5ce228e579726c07255dbf90dc62101 + depends: + - libstdcxx 15.2.0 h934c35e_19 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + run_exports: + strong: + - libstdcxx + size: 27776 + timestamp: 1778269074600 - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.42.2-h5347b49_0.conda sha256: 9b1bdce27a7e31f7d241aeecff67a1f3101d52a2b1e33ccc2cdf2613072bf81f md5: 01bb81d12c957de066ea7362007df642 @@ -1018,6 +1528,22 @@ packages: run_exports: {} size: 559775 timestamp: 1776376739004 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.12.7-hc051c1a_1.conda + sha256: 576ea9134176636283ff052897bf7a91ffd8ac35b2c505dfde2890ec52849698 + md5: 340278ded8b0dc3a73f3660bbb0adbc6 + depends: + - icu >=73.2,<74.0a0 + - libgcc-ng >=12 + - libiconv >=1.17,<2.0a0 + - libzlib >=1.2.13,<2.0a0 + - xz >=5.2.6,<6.0a0 + license: MIT + license_family: MIT + run_exports: + weak: + - libxml2 >=2.12.7,<3.0a0 + size: 704984 + timestamp: 1717546454837 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.15.3-h49c6c72_0.conda sha256: 3bc5551720c58591f6ea1146f7d1539c734ed1c40e7b9f5cb8cb7e900c509aba md5: 995d8c8bad2a3cc8db14675a153dec2b @@ -1037,6 +1563,19 @@ packages: - libxml2-16 >=2.15.3 size: 46810 timestamp: 1776376751152 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.39-h76b75d6_0.conda + sha256: 684e9b67ef7b9ca0ca993762eeb39705ec58e2e7f958555c758da7ef416db9f3 + md5: e71f31f8cfb0a91439f2086fc8aa0461 + depends: + - libgcc-ng >=12 + - libxml2 >=2.12.1,<2.14.0a0 + license: MIT + license_family: MIT + run_exports: + weak: + - libxslt >=1.1.39,<2.0a0 + size: 254297 + timestamp: 1701628814990 - conda: https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h711ed8c_1.conda sha256: 0694760a3e62bdc659d90a14ae9c6e132b525a7900e59785b18a08bb52a5d7e5 md5: 87e6096ec6d542d1c1f8b33245fe8300 @@ -1052,6 +1591,20 @@ packages: - libxslt >=1.1.43,<2.0a0 size: 245434 timestamp: 1757963724977 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-h4ab18f5_6.conda + sha256: 8ced4afed6322172182af503f21725d072a589a6eb918f8a58135c1e00d35980 + md5: 27329162c0dc732bcf67a4e0cd488125 + depends: + - libgcc-ng >=12 + constrains: + - zlib 1.2.13 *_6 + license: Zlib + license_family: Other + run_exports: + weak: + - libzlib >=1.2.13,<2.0a0 + size: 61571 + timestamp: 1716874066944 - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.2-h25fd6f3_2.conda sha256: 55044c403570f0dc26e6364de4dc5368e5f3fc7ff103e867c487e2b5ab2bcda9 md5: d87ff7921124eccd67248aa483c23fec @@ -1083,6 +1636,20 @@ packages: - _openmp_mutex * *_llvm size: 6123597 timestamp: 1781736521736 +- conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-5.2.2-py312hb90d8a5_0.conda + sha256: fab93c7618006b5595add86b0cb12501642dcb3a295de54eef17e0dd1aaf22ae + md5: da3e0a20f8eb75072ad036198c37be61 + depends: + - libgcc-ng >=12 + - libxml2 >=2.12.6,<2.14.0a0 + - libxslt >=1.1.39,<2.0a0 + - libzlib >=1.2.13,<2.0.0a0 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause and MIT-CMU + run_exports: {} + size: 1399383 + timestamp: 1715598656220 - conda: https://conda.anaconda.org/conda-forge/linux-64/lxml-6.1.1-py314hae3bed6_0.conda sha256: 7238bd901bc6efe5d568c74a32d67f4135abbbdebfd6954a2e48b3aa399835cd md5: d541b0e73ecc183f9062a1aa95acbd1b @@ -1099,6 +1666,21 @@ packages: run_exports: {} size: 1583195 timestamp: 1779194870520 +- conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py312h8a5da7c_1.conda + sha256: 5f3aad1f3a685ed0b591faad335957dbdb1b73abfd6fc731a0d42718e0653b33 + md5: 93a4752d42b12943a355b682ee43285b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 26057 + timestamp: 1772445297924 - conda: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.3-py314h67df5f8_1.conda sha256: c279be85b59a62d5c52f5dd9a4cd43ebd08933809a8416c22c3131595607d4cf md5: 9a17c4307d23318476d7fbf0fedc0cde @@ -1167,6 +1749,36 @@ packages: - perl >=5.32.1,<6.0a0 *_perl5 size: 13344463 timestamp: 1703310653947 +- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.3-hab00c5b_0_cpython.conda + sha256: f9865bcbff69f15fd89a33a2da12ad616e98d65ce7c83c644b92e66e5016b227 + md5: 2540b74d304f71d3e89c81209db4db84 + depends: + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.6.2,<3.0a0 + - libffi >=3.4,<4.0a0 + - libgcc-ng >=12 + - libnsl >=2.0.1,<2.1.0a0 + - libsqlite >=3.45.2,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libxcrypt >=4.4.36 + - libzlib >=1.2.13,<2.0.0a0 + - ncurses >=6.4.20240210,<7.0a0 + - openssl >=3.2.1,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - xz >=5.2.6,<6.0a0 + constrains: + - python_abi 3.12.* *_cp312 + license: Python-2.0 + run_exports: + weak: + - python_abi 3.12.* *_cp312 + noarch: + - python + size: 31991381 + timestamp: 1713208036041 - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.14.6-habeac84_100_cp314.conda build_number: 100 sha256: 6d28ac2b061179deb434d3d57afa98ffd20ec3c5d44ab8048a1ca33424b22d38 @@ -1213,6 +1825,18 @@ packages: - readline >=8.3,<9.0a0 size: 345073 timestamp: 1765813471974 +- conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.3-hd590300_2.conda + sha256: 475f68cac8981ff2b10c56e53c2f376fc3c805fbc7ec30d22f870cd88f1479ba + md5: 4cabe3858a856bff08d9a0992e413084 + depends: + - libgcc-ng >=12 + license: MIT + license_family: MIT + run_exports: + weak: + - rhash >=1.4.3,<1.4.4.0a0 + size: 184509 + timestamp: 1693427593121 - conda: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda sha256: d5c73079c1dd2c2a313c3bfd81c73dbd066b7eb08d213778c8bff520091ae894 md5: c1c9b02933fdb2cfb791d936c20e887e @@ -1223,25 +1847,109 @@ packages: license_family: MIT run_exports: weak: - - rhash >=1.4.6,<2.0a0 - size: 193775 - timestamp: 1748644872902 -- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_hd70dff1_3.conda - build_number: 103 - sha256: 43624eab22f5f29df7d6ffe914cf442f28fd559b55b290906255492826e636e8 - md5: 48a1049e710857572fc2a832aa394d9f + - rhash >=1.4.6,<2.0a0 + size: 193775 + timestamp: 1748644872902 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda + sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e + md5: d453b98d9c83e71da0741bb0ff4d76bc + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + run_exports: + weak: + - tk >=8.6.13,<8.7.0a0 + size: 3318875 + timestamp: 1699202167581 +- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_hd70dff1_3.conda + build_number: 103 + sha256: 43624eab22f5f29df7d6ffe914cf442f28fd559b55b290906255492826e636e8 + md5: 48a1049e710857572fc2a832aa394d9f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libzlib >=1.3.2,<2.0a0 + constrains: + - xorg-libx11 >=1.8.13,<2.0a0 + license: TCL + run_exports: + weak: + - tk >=8.6.13,<8.7.0a0 + size: 3550916 + timestamp: 1784229071544 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.8.3-ha02ee65_0.conda + sha256: 2553fd3ec0a1020b2ca05ca10b0036a596cb0d4bf3645922fcf69dacce0e6679 + md5: 6a1b6af49a334e4e06b9f103367762bf + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - liblzma 5.8.3 hb03c661_0 + - liblzma-devel 5.8.3 hb03c661_0 + - xz-gpl-tools 5.8.3 ha02ee65_0 + - xz-tools 5.8.3 hb03c661_0 + license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later + run_exports: + weak: + - liblzma >=5.8.3,<6.0a0 + size: 24360 + timestamp: 1775825568523 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-gpl-tools-5.8.3-ha02ee65_0.conda + sha256: 8f139666ea18dc8340a44a54056627dd4e89e242e8cd136ab2467d6dc2c192ba + md5: 8f5e2c6726c1339287a3c76a2c138ac7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - liblzma 5.8.3 hb03c661_0 + constrains: + - xz 5.8.3.* + license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later + run_exports: + weak: + - liblzma >=5.8.3,<6.0a0 + size: 34213 + timestamp: 1775825548743 +- conda: https://conda.anaconda.org/conda-forge/linux-64/xz-tools-5.8.3-hb03c661_0.conda + sha256: 162ebd76803464b8c8ebc7d45df32edf0ec717b3bf369a437ae3b0254f22dc2e + md5: b62b615caa60812640f24db3a8d0fc87 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libzlib >=1.3.2,<2.0a0 + - liblzma 5.8.3 hb03c661_0 constrains: - - xorg-libx11 >=1.8.13,<2.0a0 - license: TCL + - xz 5.8.3.* + license: 0BSD AND LGPL-2.1-or-later + run_exports: {} + size: 95955 + timestamp: 1775825530484 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.2.13-h4ab18f5_6.conda + sha256: 534824ea44939f3e59ca8ebb95e3ece6f50f9d2a0e69999fbc692311252ed6ac + md5: 559d338a4234c2ad6e676f460a093e67 + depends: + - libgcc-ng >=12 + - libzlib 1.2.13 h4ab18f5_6 + license: Zlib + license_family: Other run_exports: weak: - - tk >=8.6.13,<8.7.0a0 - size: 3550916 - timestamp: 1784229071544 + - libzlib >=1.2.13,<2.0a0 + size: 92883 + timestamp: 1716874088980 +- conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.6-ha6fb4c9_0.conda + sha256: c558b9cc01d9c1444031bd1ce4b9cff86f9085765f17627a6cd85fc623c8a02b + md5: 4d056880988120e29d75bfff282e0f45 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: + weak: + - zstd >=1.5.6,<1.6.0a0 + size: 554846 + timestamp: 1714722996770 - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb78ec9c_6.conda sha256: 68f0206ca6e98fea941e5717cec780ed2873ffabc0e1ed34428c061e2c6268c7 md5: 4a13eeac0b5c8e5b8ab496e6c4ddd829 @@ -1280,6 +1988,17 @@ packages: run_exports: {} size: 35377 timestamp: 1784214574154 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.46.1-bootstrap_h7a78c10_2.conda + sha256: 332ccac9d091abcb63eb2499579afda248d89914e8924f28fc9765ca6c2ca3d5 + md5: e46bf5b1b79fa719bd6564c9cb4189c1 + depends: + - ld_impl_linux-aarch64 2.46.1 bootstrap_h5389653_2 + - sysroot_linux-aarch64 + license: GPL-3.0-only + license_family: GPL + run_exports: {} + size: 4655422 + timestamp: 1784214492502 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.46.1-default_h5f4c503_102.conda sha256: eebe159bf600943552e4319ff4ce27b6a2dadf0dcc5443e76dcee9259a408e11 md5: 58f37d76b8234c69dbf2939d511bea0b @@ -1292,6 +2011,16 @@ packages: run_exports: {} size: 4677171 timestamp: 1784214549910 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_linux-aarch64-2.46.1-bootstrap_hf1166c9_2.conda + sha256: 78dd466f66653a2ee7d34637d5b44d536d84e39ba5c7e7a1b01c6b5cdbbd2bdf + md5: d6fbf769e52d25e4bceb3f8055e78bb9 + depends: + - binutils_impl_linux-aarch64 2.46.1 bootstrap_h7a78c10_2 + license: GPL-3.0-only + license_family: GPL + run_exports: {} + size: 36448 + timestamp: 1784214513556 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_linux-aarch64-2.46.1-default_hf1166c9_102.conda sha256: d41099a3fe2809a3ab3e4c718ecff4d5f8879e7949f3c8e8efa97fa06a90248c md5: 9a340123cb7217eae51c5cae24484631 @@ -1338,6 +2067,37 @@ packages: run_exports: {} size: 6721 timestamp: 1753098688332 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-18-18.1.7-default_h9270250_0.conda + sha256: 55f2b829e0a5652ce41f5d9d4f7c49a5e947f8c6f0b266495fada309831ba9be + md5: bdaed3db18a157ad929c51124401e69d + depends: + - libclang-cpp18.1 18.1.7 default_h9270250_0 + - libgcc-ng >=12 + - libllvm18 >=18.1.7,<18.2.0a0 + - libstdcxx-ng >=12 + constrains: + - clangdev 18.1.7 + - clangxx 18.1.7 + - llvm-tools 18.1.7 + - clang-tools 18.1.7 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + run_exports: {} + size: 772249 + timestamp: 1717819840236 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-18.1.7-default_h33a044b_0.conda + sha256: e10672e8c040a1e7cf3a9957e39a795632222d1ea9d25ca6fe2da59b67e9d25b + md5: 36014efee562ef2a93d4b7eb7e955ddf + depends: + - binutils_impl_linux-aarch64 + - clang-18 18.1.7 default_h9270250_0 + - libgcc-devel_linux-aarch64 + - sysroot_linux-aarch64 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + run_exports: {} + size: 22779 + timestamp: 1717819909405 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-22-22.1.8-default_hd92691d_3.conda sha256: 2b0cee92a84c8d157d6cadc3599b601f3e909a33a8450781057212f26d93c8a5 md5: 730fc9f5af147668306ebe1432291222 @@ -1370,6 +2130,33 @@ packages: run_exports: {} size: 34194 timestamp: 1782358853037 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-18-18.1.7-default_h9270250_0.conda + sha256: db1b88762033835528c4556466ba02da055cf385e55b5c08e6fd50938fa2647c + md5: 2bd9a89a0e2c271b1e2e0432235b703a + depends: + - libclang-cpp18.1 >=18.1.7,<18.2.0a0 + - libgcc-ng >=12 + - libllvm18 >=18.1.7,<18.2.0a0 + - libstdcxx-ng >=12 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + run_exports: {} + size: 67140 + timestamp: 1717820117696 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-18.1.7-default_h9270250_0.conda + sha256: 393ae7d6e6024c04fc3a77762af1bdd9c6f3d502c329f3cad2fc7f9f842bdd43 + md5: d36742b9b831f037c93a8a78ec49117f + depends: + - clang-format-18 18.1.7 default_h9270250_0 + - libclang-cpp18.1 >=18.1.7,<18.2.0a0 + - libgcc-ng >=12 + - libllvm18 >=18.1.7,<18.2.0a0 + - libstdcxx-ng >=12 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + run_exports: {} + size: 22937 + timestamp: 1717820165876 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-22-22.1.8-default_h2321676_3.conda sha256: 75db664d3f2891c1d6c01fb3f5a8790121b54a69bf83c6aff262ac2202c37f28 md5: ee900b2d26bb733366fade99a7c6ae30 @@ -1414,6 +2201,24 @@ packages: run_exports: {} size: 123971 timestamp: 1782358853037 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-tools-18.1.7-default_h9270250_0.conda + sha256: 336866f1d7a0889a733cd3f3d53a220b56a0a9a8da1f73cd017290e4be1f695e + md5: 108b863f744e66ca111e5143f3ff5e0b + depends: + - clang-format 18.1.7 default_h9270250_0 + - libclang-cpp18.1 >=18.1.7,<18.2.0a0 + - libclang13 >=18.1.7 + - libgcc-ng >=12 + - libllvm18 >=18.1.7,<18.2.0a0 + - libstdcxx-ng >=12 + - libxml2 >=2.12.7,<2.14.0a0 + constrains: + - clangdev 18.1.7 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + run_exports: {} + size: 28836756 + timestamp: 1717820229371 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clang-tools-22.1.8-default_h8cb1401_3.conda sha256: 8cf064fc6e4d805c1bcd7181a9c130c79883786417f21e6021fb3d5c638bf3c4 md5: bdc8911049c49dbfcd4e9dc8d52c1eba @@ -1455,6 +2260,17 @@ packages: run_exports: {} size: 34091 timestamp: 1782358853037 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clangxx-18.1.7-default_hd60f0d2_0.conda + sha256: ff1fea4c7b053c088ca527b6d269fc12457fb1755c6af9d3b14d684cd9b93301 + md5: ab16a9c2870644dce2f5565026f78e25 + depends: + - clang 18.1.7 default_h33a044b_0 + - libstdcxx-devel_linux-aarch64 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + run_exports: {} + size: 22863 + timestamp: 1717819921904 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/clangxx-22.1.8-default_cfg_h1453328_3.conda sha256: 74bf39dd4cdb212c3940b4f3a308c7cbbdd37a6227bfec35f30fa9c7492a0778 md5: b506b17d2e08e7a9cba87c1d06bea59c @@ -1488,6 +2304,25 @@ packages: run_exports: {} size: 34170 timestamp: 1782358853037 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cmake-3.16.5-h28c56e5_0.tar.bz2 + sha256: 43e126b71daa5bcfe29400287a8630536338caa799e19977ee9618f7e15f4063 + md5: 2e17d3daa01be33ee1d6f5a649844f81 + depends: + - bzip2 >=1.0.8,<2.0a0 + - expat >=2.2.9,<3.0.0a0 + - libcurl >=7.64.1,<9.0a0 + - libgcc-ng >=7.3.0 + - libstdcxx-ng >=7.3.0 + - libuv + - ncurses >=6.1,<7.0.0a0 + - rhash <=1.4.3 + - xz >=5.2.4,<6.0.0a0 + - zlib >=1.2.11,<1.3.0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 13594382 + timestamp: 1585269083538 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/cmake-4.4.0-hc9d863e_0.conda sha256: 69504b4371b151b1272116e7fa1a7cae5b40c1ecdb7113fb3510713599ffed9a md5: 94c7b1a7c42c711899d85256ef28d240 @@ -1545,6 +2380,19 @@ packages: run_exports: {} size: 6705 timestamp: 1753098688728 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/expat-2.8.1-hfae3067_1.conda + sha256: e4cc29e20435f2787031eafaf100496cb700d2ebc246e91211cbde023b2600b4 + md5: 4bcb07322aecccd75514fd585ad0b719 + depends: + - libexpat 2.8.1 hfae3067_1 + - libgcc >=14 + license: MIT + license_family: MIT + run_exports: + weak: + - libexpat >=2.8.1,<3.0a0 + size: 141254 + timestamp: 1781203579915 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/gcc-14.3.0-h24a549f_19.conda sha256: 6a5a295db229df19906e1aadb27d38270827985fca03f4165e3da468c3edfd01 md5: 0ad8a664ad6cd5767114cddaa931d608 @@ -1643,6 +2491,19 @@ packages: - libgcc >=14 size: 27646 timestamp: 1781279944723 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-73.2-h787c7f5_0.conda + sha256: aedb9c911ede5596c87e1abd763ed940fab680d71fdb953bce8e4094119d47b3 + md5: 9d3c29d71f28452a2e843aff8cbe09d2 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: MIT + license_family: MIT + run_exports: + weak: + - icu >=73.2,<74.0a0 + size: 12237094 + timestamp: 1692900632394 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/icu-78.3-hcab7f73_1.conda sha256: ba4e1acdaf6c66961d6a1863c10851dde2378fa18af48de0156b9874556ca438 md5: da55da4ed68dcac1ce28faa0a3450b65 @@ -1667,6 +2528,23 @@ packages: - keyutils >=1.6.3,<2.0a0 size: 129048 timestamp: 1754906002667 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.21.3-h50a48e9_0.conda + sha256: 0ec272afcf7ea7fbf007e07a3b4678384b7da4047348107b2ae02630a570a815 + md5: 29c10432a2ca1472b53f299ffb2ffa37 + depends: + - keyutils >=1.6.1,<2.0a0 + - libedit >=3.1.20191231,<3.2.0a0 + - libedit >=3.1.20191231,<4.0a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - openssl >=3.3.1,<4.0a0 + license: MIT + license_family: MIT + run_exports: + weak: + - krb5 >=1.21.3,<1.22.0a0 + size: 1474620 + timestamp: 1719463205834 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.22.2-h2fb54aa_1.conda sha256: b644718416a22b5d57c1194ea7207b7f8d33d6a2b42775763782d76cd7457aea md5: 5fd2304064ef6199d1f91ec60ee7b820 @@ -1694,6 +2572,16 @@ packages: run_exports: {} size: 98442 timestamp: 1664797112042 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.46.1-bootstrap_h5389653_2.conda + sha256: ec488eb7bbf0f5a7d4a2a85ad978b0409df4c88c0187f2908615108bfa02d50d + md5: ff483ecdd4e63140468f0f759f3f066f + constrains: + - binutils_impl_linux-aarch64 2.46.1 + license: GPL-3.0-only + license_family: GPL + run_exports: {} + size: 905383 + timestamp: 1784214458049 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.46.1-default_h1979696_102.conda sha256: 2c4901f4227b0850328ed0c69f958b30ad2cd18982f7a31c7c1f911827004d08 md5: 489444d0acb2a579d2a002d85a08c059 @@ -1706,6 +2594,20 @@ packages: run_exports: {} size: 905305 timestamp: 1784214534868 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang-cpp18.1-18.1.7-default_h9270250_0.conda + sha256: 0ace515436d6ee1649f9babd66e787b677f46e3dd777bc3a5bd2badd0a2c1601 + md5: 58fac30a48f6bfbc22f1bad2c4273e5a + depends: + - libgcc-ng >=12 + - libllvm18 >=18.1.7,<18.2.0a0 + - libstdcxx-ng >=12 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + run_exports: + weak: + - libclang-cpp18.1 >=18.1.7,<18.2.0a0 + size: 18866118 + timestamp: 1717819654310 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang-cpp22.1-22.1.8-default_h0cc847a_3.conda sha256: 16ff2afd00acf94320dcfacc7124bbb67ae542d48e5c5ac74627e8690df10dfa md5: 483b80c996ae6e15317459ebd71d7033 @@ -1720,6 +2622,20 @@ packages: - libclang-cpp22.1 >=22.1.8,<22.2.0a0 size: 24213552 timestamp: 1782358853037 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang13-18.1.7-default_h1f68d68_0.conda + sha256: f33df37c503404d01784f22b8d793d45a6ca43722ce3e056636e21846243c36a + md5: e2cacea82439cfb7a315b221fff3007e + depends: + - libgcc-ng >=12 + - libllvm18 >=18.1.7,<18.2.0a0 + - libstdcxx-ng >=12 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + run_exports: + weak: + - libclang13 >=18.1.7 + size: 10878287 + timestamp: 1717819980048 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libclang13-22.1.8-default_hd92691d_3.conda sha256: ef4c63c93751dd2582c4f72d9558faaec68eb26d149406373d5af8e509008c48 md5: baa5eb601eacb3cc438aad5b343d9b61 @@ -1769,6 +2685,24 @@ packages: - libcurl >=8.21.0,<9.0a0 size: 505957 timestamp: 1782911738398 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.8.0-h4e8248e_1.conda + sha256: 26e97d16d80beea469b85706f954978ff224e8b18c2b5e8f093bfb0406ba927f + md5: d3629660719854a4fc487c6a3dcd66b3 + depends: + - krb5 >=1.21.3,<1.22.0a0 + - libgcc-ng >=12 + - libnghttp2 >=1.58.0,<2.0a0 + - libssh2 >=1.11.0,<2.0a0 + - libzlib >=1.2.13,<2.0a0 + - openssl >=3.3.1,<4.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: curl + license_family: MIT + run_exports: + weak: + - libcurl >=8.8.0,<9.0a0 + size: 422332 + timestamp: 1719602868026 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321h976ea20_0.conda sha256: c0b27546aa3a23d47919226b3a1635fccdb4f24b94e72e206a751b33f46fd8d6 md5: fb640d776fc92b682a14e001980825b1 @@ -1819,6 +2753,18 @@ packages: - libffi >=3.5.2,<3.6.0a0 size: 55952 timestamp: 1769456078358 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.7.0-h376a255_0.conda + sha256: c95b5b5fc13c8d7af2a9908e6c64844f48787a7631f8abcde1813dc21b3b079e + md5: 81aedbde3ea118c602e8b289bf565ac5 + depends: + - libgcc >=14 + license: MIT + license_family: MIT + run_exports: + weak: + - libffi >=3.7.0,<3.8.0a0 + size: 63746 + timestamp: 1783520889209 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-15.2.0-h8acb6b2_19.conda sha256: 4592b096e553f67799ae70d4b6167eeda3ec74587d68c7aecbf4e7b1df136681 md5: f35b3f52d0a2ec4ffe3c89ba135cdb9a @@ -1865,6 +2811,22 @@ packages: - libiconv >=1.18,<2.0a0 size: 791226 timestamp: 1754910975665 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm18-18.1.7-h97c352a_0.conda + sha256: ab4b68ddeb3c3fb5688627567471532bacd20fb438473fe355e9adc7e587b93b + md5: 77bdc1677417261923e245f51d3c8994 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - libxml2 >=2.12.7,<2.14.0a0 + - libzlib >=1.2.13,<2.0a0 + - zstd >=1.5.6,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + run_exports: + weak: + - libllvm18 >=18.1.7,<18.2.0a0 + size: 37737095 + timestamp: 1717776373217 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm22-22.1.8-hfd2ba90_1.conda sha256: dc943f1730a27f5fb36682c9852f7196f671c3a9df4a0a7a8f7ba665637c9151 md5: 6fc7875f99e39c80dca8fcdc60e6559e @@ -1895,6 +2857,18 @@ packages: - liblzma >=5.8.3,<6.0a0 size: 126102 timestamp: 1775828008518 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/liblzma-devel-5.8.3-he30d5cf_0.conda + sha256: 584cbcebe2f8c4c3e81eb46e3ed085bc49f709a9aeb92847ac20e1aa25c4b7b6 + md5: 349d74fc98742dd532de0ae6368fd19d + depends: + - libgcc >=14 + - liblzma 5.8.3 he30d5cf_0 + license: 0BSD + run_exports: + weak: + - liblzma >=5.8.3,<6.0a0 + size: 493047 + timestamp: 1775828222341 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libmpdec-4.0.0-he30d5cf_1.conda sha256: 57c0dd12d506e84541c4e877898bd2a59cca141df493d34036f18b2751e0a453 md5: 7b9813e885482e3ccb1fa212b86d7fd0 @@ -1905,6 +2879,24 @@ packages: run_exports: {} size: 114056 timestamp: 1769482343003 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.58.0-hb0e430d_1.conda + sha256: ecc11e4f92f9d5830a90d42b4db55c66c4ad531e00dcf30d55171d934a568cb5 + md5: 8f724cdddffa79152de61f5564a3526b + depends: + - c-ares >=1.23.0,<2.0a0 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + - openssl >=3.2.0,<4.0a0 + license: MIT + license_family: MIT + run_exports: + weak: + - libnghttp2 >=1.58.0,<2.0a0 + size: 677508 + timestamp: 1702130071743 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.68.1-hd3077d7_0.conda sha256: 13782715b9eeebc4ad16d36e84ca569d1495e3516aea3fe546a32caa0a597d82 md5: be5f0f007a4500a226ef001115535a3d @@ -1923,6 +2915,18 @@ packages: - libnghttp2 >=1.68.1,<2.0a0 size: 726928 timestamp: 1773854039807 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libnsl-2.0.1-h86ecc28_1.conda + sha256: c0dc4d84198e3eef1f37321299e48e2754ca83fd12e6284754e3cb231357c3a5 + md5: d5d58b2dc3e57073fe22303f5fed4db7 + depends: + - libgcc >=13 + license: LGPL-2.1-only + license_family: GPL + run_exports: + weak: + - libnsl >=2.0.1,<2.1.0a0 + size: 34831 + timestamp: 1750274211000 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libpsl-0.22.0-h9aac952_1.conda sha256: 15ec553e784f2b8601c3df58e1dbe723309303c5ed405bc671bffae722c81023 md5: f8f91448e5ba30051ceb17b45b31da9b @@ -1950,6 +2954,18 @@ packages: - libsanitizer 14.3.0 size: 7199495 timestamp: 1778268550110 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.46.0-hf51ef55_0.conda + sha256: 7b48d006be6cd089105687fb524a2c93c4218bfc398d0611340cafec55249977 + md5: a8ae63fd6fb7d007f74ef3df95e5edf3 + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0a0 + license: Unlicense + run_exports: + weak: + - libsqlite >=3.46.0,<4.0a0 + size: 1043861 + timestamp: 1718050586624 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.53.3-h10b116e_0.conda sha256: a835400072fb638fb582ee9fc2271169da84cbcad664d28b852610201116027e md5: 2cd50877f494b34383af22560ced8b04 @@ -1963,6 +2979,20 @@ packages: - libsqlite >=3.53.3,<4.0a0 size: 968420 timestamp: 1782519054102 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.0-h492db2e_0.conda + sha256: 409163dd4a888b9266369f1bce57b5ca56c216e34249637c3e10eb404e356171 + md5: 45532845e121677ad328c9af9953f161 + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + - openssl >=3.1.1,<4.0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: + weak: + - libssh2 >=1.11.0,<2.0a0 + size: 284335 + timestamp: 1685837600415 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.1-h18c354c_0.conda sha256: 1e289bcce4ee6a5817a19c66e296f3c644dcfa6e562e5c1cba807270798814e7 md5: eecc495bcfdd9da8058969656f916cc2 @@ -1989,6 +3019,18 @@ packages: run_exports: {} size: 5546559 timestamp: 1778268777463 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hdbbeba8_19.conda + sha256: 56b5ec297a988961486694f1c598889c3a697d77a0b42b8cea3faaa12e9bd360 + md5: c82ed61c3ec470c5ec624580e6ba16e4 + depends: + - libstdcxx 15.2.0 hef695bb_19 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + run_exports: + strong: + - libstdcxx + size: 27803 + timestamp: 1778268813278 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.42.2-h1022ec0_0.conda sha256: 7663489f97c104ae3814db10f384932c74b439f3c1fd4247e4fe3599830c090a md5: 58fa42bc4bc71fc329889497ec15effb @@ -2040,6 +3082,22 @@ packages: run_exports: {} size: 601948 timestamp: 1776376758674 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.12.7-h49dc7a2_1.conda + sha256: 97b3f1ac86a26afc2591ecfe85a9fa7409d8b8d2956f308ddef34dd977ad9185 + md5: cec3f7f6dd48a5b40ac62faa55288638 + depends: + - icu >=73.2,<74.0a0 + - libgcc-ng >=12 + - libiconv >=1.17,<2.0a0 + - libzlib >=1.2.13,<2.0a0 + - xz >=5.2.6,<6.0a0 + license: MIT + license_family: MIT + run_exports: + weak: + - libxml2 >=2.12.7,<3.0a0 + size: 751903 + timestamp: 1717546699265 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.15.3-h869d058_0.conda sha256: e3af6af9df73bd3c7a8e4e6c8cc38df3699e7f588b0705c257a8601e40acfbdf md5: 2cffef27cb2eb9ed1e315a1e269d4335 @@ -2058,6 +3116,19 @@ packages: - libxml2-16 >=2.15.3 size: 48101 timestamp: 1776376766341 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxslt-1.1.39-h1cc9640_0.conda + sha256: 89ce87b5f594b2ddcd3ddf66dd3f36f85bbe3562b3f408409ccec787d7ed36a3 + md5: 13e1d3f9188e85c6d59a98651aced002 + depends: + - libgcc-ng >=12 + - libxml2 >=2.12.1,<2.14.0a0 + license: MIT + license_family: MIT + run_exports: + weak: + - libxslt >=1.1.39,<2.0a0 + size: 260979 + timestamp: 1701628809171 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libxslt-1.1.43-h6700d25_1.conda sha256: 8a816572a4650149d28c0b8b44e294380de18787735d00c7cf5fad91dba8e286 md5: 0f31501ccd51a40f0a91381080ae7368 @@ -2072,6 +3143,20 @@ packages: - libxslt >=1.1.43,<2.0a0 size: 253367 timestamp: 1757964660396 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.2.13-h68df207_6.conda + sha256: 4dafc31c913daae67d20a95fc2cac5a6d8bf1d5810d663e23b3335f9ae6f411d + md5: d69c6550eaf76e8e385f75e5ed60aed9 + depends: + - libgcc-ng >=12 + constrains: + - zlib 1.2.13 *_6 + license: Zlib + license_family: Other + run_exports: + weak: + - libzlib >=1.2.13,<2.0a0 + size: 67224 + timestamp: 1716874073116 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.3.2-hdc9db2a_2.conda sha256: eb111e32e5a7313a5bf799c7fb2419051fa2fe7eff74769fac8d5a448b309f7f md5: 502006882cf5461adced436e410046d1 @@ -2099,6 +3184,21 @@ packages: - _openmp_mutex * *_llvm size: 5888931 timestamp: 1781736538044 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lxml-5.2.2-py312hf2f09fd_0.conda + sha256: 9d836d283debe2f184d071069387a249be93cf40c52c6253ae36a24621bb714f + md5: 87a2edb798bcf987b22202c027ccbd4b + depends: + - libgcc-ng >=12 + - libxml2 >=2.12.6,<2.14.0a0 + - libxslt >=1.1.39,<2.0a0 + - libzlib >=1.2.13,<2.0.0a0 + - python >=3.12,<3.13.0a0 + - python >=3.12,<3.13.0a0 *_cpython + - python_abi 3.12.* *_cp312 + license: BSD-3-Clause and MIT-CMU + run_exports: {} + size: 1327956 + timestamp: 1715598865012 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/lxml-6.1.1-py314hc429ed8_0.conda sha256: dc1d92d0bad35b2b34f5928860eadeb99d4ab5de77d7f9e74259da1c3c7f66aa md5: 2de034d6a4a9a8f17b6dca4a41ba58f3 @@ -2115,6 +3215,20 @@ packages: run_exports: {} size: 1519272 timestamp: 1779194917371 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/markupsafe-3.0.3-py312hd077ced_1.conda + sha256: 5919bf53e9f74ee1c6ce35ce13a7cd92741d45385c2d0b3eae48b01c0f11f41a + md5: 1fecdd103b37427ba6041b9b03d657ea + depends: + - libgcc >=14 + - python >=3.12,<3.13.0a0 + - python_abi 3.12.* *_cp312 + constrains: + - jinja2 >=3.0.0 + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 26305 + timestamp: 1772446326927 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/markupsafe-3.0.3-py314hb76de3f_1.conda sha256: 383c188496d13a55658c06e61e7d4cdff2c9f9d5a0648769fca8250bece7e0ef md5: e5de3c36dd548b35ff2a8aa49208dcb3 @@ -2179,6 +3293,36 @@ packages: - perl >=5.32.1,<6.0a0 *_perl5 size: 13338804 timestamp: 1703310557094 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.12.3-h43d1f9e_0_cpython.conda + sha256: e186f3ee570464241c844adff6a3ba8f395cef15c5d46c0a8f784cfd97b3bdca + md5: dc93ad1d2ba17ebc948bf5434ffa864b + depends: + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-aarch64 >=2.36.1 + - libexpat >=2.6.2,<3.0a0 + - libffi >=3.4,<4.0a0 + - libgcc-ng >=12 + - libnsl >=2.0.1,<2.1.0a0 + - libsqlite >=3.45.2,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libxcrypt >=4.4.36 + - libzlib >=1.2.13,<2.0.0a0 + - ncurses >=6.4.20240210,<7.0a0 + - openssl >=3.2.1,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - xz >=5.2.6,<6.0a0 + constrains: + - python_abi 3.12.* *_cp312 + license: Python-2.0 + run_exports: + weak: + - python_abi 3.12.* *_cp312 + noarch: + - python + size: 14051797 + timestamp: 1713205211165 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.14.6-hc679e19_100_cp314.conda build_number: 100 sha256: dd56fd95db3cb49a69fbe41df80afc8bd5214daa829bcd3930de80f0408ba5eb @@ -2223,6 +3367,18 @@ packages: - readline >=8.3,<9.0a0 size: 357597 timestamp: 1765815673644 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rhash-1.4.3-h31becfc_2.conda + sha256: 60208d76e55e80d2bbe5e166d31849bffd2b09684e46a59e8611e3b9ec3a47c5 + md5: b24e1c4aa0cca0aacc7652724590fa29 + depends: + - libgcc-ng >=12 + license: MIT + license_family: MIT + run_exports: + weak: + - rhash >=1.4.3,<1.4.4.0a0 + size: 198849 + timestamp: 1693427573478 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/rhash-1.4.6-h86ecc28_1.conda sha256: 0fe6f40213f2d8af4fcb7388eeb782a4e496c8bab32c189c3a34b37e8004e5a4 md5: 745d02c0c22ea2f28fbda2cb5dbec189 @@ -2235,6 +3391,19 @@ packages: - rhash >=1.4.6,<2.0a0 size: 207475 timestamp: 1748644952027 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-h194ca79_0.conda + sha256: 7fa27cc512d3a783f38bd16bbbffc008807372499d5b65d089a8e43bde9db267 + md5: f75105e0585851f818e0009dd1dde4dc + depends: + - libgcc-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: TCL + license_family: BSD + run_exports: + weak: + - tk >=8.6.13,<8.7.0a0 + size: 3351802 + timestamp: 1695506242997 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-noxft_h5cf4473_3.conda build_number: 103 sha256: cd51fbda051a9f3679d10ef4a94cd1ff38c10533b82845dadce8ba87245ba4ce @@ -2250,6 +3419,74 @@ packages: - tk >=8.6.13,<8.7.0a0 size: 3683040 timestamp: 1784229053797 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xz-5.8.3-hd704e39_0.conda + sha256: a12cc406fc348d3b3a6c2bc6e2a1a82b2f6865d67f1f41498f7301aea77ae9c3 + md5: 515cd9d9970d3addd52b8f85ee1beab9 + depends: + - libgcc >=14 + - liblzma 5.8.3 he30d5cf_0 + - liblzma-devel 5.8.3 he30d5cf_0 + - xz-gpl-tools 5.8.3 hd704e39_0 + - xz-tools 5.8.3 he30d5cf_0 + license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later + run_exports: + weak: + - liblzma >=5.8.3,<6.0a0 + size: 24330 + timestamp: 1775828875434 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xz-gpl-tools-5.8.3-hd704e39_0.conda + sha256: ad964969ff1a72d8cc8d60a6bbd66ca5f79c00f2e3dec612caae1c2c5b9e2d16 + md5: f357f5285cc0c4df2305dd6ccb977ec5 + depends: + - libgcc >=14 + - liblzma 5.8.3 he30d5cf_0 + constrains: + - xz 5.8.3.* + license: 0BSD AND LGPL-2.1-or-later AND GPL-2.0-or-later + run_exports: + weak: + - liblzma >=5.8.3,<6.0a0 + size: 34353 + timestamp: 1775828661986 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/xz-tools-5.8.3-he30d5cf_0.conda + sha256: 86d48bb0ac214d1d72e05e765523d5847f3ccd872c142304d3c307cc95c93881 + md5: 6cf7b9f879c7665749c7ddd45cc5c163 + depends: + - libgcc >=14 + - liblzma 5.8.3 he30d5cf_0 + constrains: + - xz 5.8.3.* + license: 0BSD AND LGPL-2.1-or-later + run_exports: {} + size: 102970 + timestamp: 1775828449899 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zlib-1.2.13-h68df207_6.conda + sha256: 67d2e05bb76308ad2e6d8bd27d54e5f8d866d7900826a13f22b66ecacce02fed + md5: 11012f81be8e7dae8495df7ec17c0cc5 + depends: + - libgcc-ng >=12 + - libzlib 1.2.13 h68df207_6 + license: Zlib + license_family: Other + run_exports: + weak: + - libzlib >=1.2.13,<2.0a0 + size: 95937 + timestamp: 1716874085408 +- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.6-h02f22dd_0.conda + sha256: 484f9d0722c77685ae379fbff3ccd662af9ead7e59eb39cd6d0c677cdf25ff6c + md5: be8d5f8cf21aed237b8b182ea86b3dd6 + depends: + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - libzlib >=1.2.13,<2.0.0a0 + license: BSD-3-Clause + license_family: BSD + run_exports: + weak: + - zstd >=1.5.6,<1.6.0a0 + size: 539937 + timestamp: 1714723130243 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-h85ac4a6_6.conda sha256: 569990cf12e46f9df540275146da567d9c618c1e9c7a0bc9d9cfefadaed20b75 md5: c3655f82dcea2aa179b291e7099c1fcc @@ -2424,6 +3661,17 @@ packages: run_exports: {} size: 893031 timestamp: 1774796815820 +- conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.12-8_cp312.conda + build_number: 8 + sha256: 80677180dd3c22deb7426ca89d6203f1c7f1f256f2d5a94dc210f6e758229809 + md5: c3efd25ac4d74b1584d2f7a57195ddf1 + constrains: + - python 3.12.* *_cpython + license: BSD-3-Clause + license_family: BSD + run_exports: {} + size: 6958 + timestamp: 1752805918820 - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda build_number: 8 sha256: ad6d2e9ac39751cc0529dd1566a26751a0bf2542adb0c232533d32e176e21db5 diff --git a/pixi.toml b/pixi.toml index 6fbf208..78d781c 100644 --- a/pixi.toml +++ b/pixi.toml @@ -1,6 +1,6 @@ [workspace] name = "netft-cpp" -version = "0.1.1" +version = "0.1.2" channels = ["conda-forge"] platforms = ["linux-64", "linux-aarch64"] @@ -30,3 +30,12 @@ format = "git ls-files -z '*.cpp' '*.hpp' | xargs -0 clang-format -i" format-check = "git ls-files -z '*.cpp' '*.hpp' | xargs -0 clang-format --dry-run --Werror" tidy = { cmd = "cmake -S . -B build/tidy -G Ninja -DBUILD_TESTING=OFF -DCMAKE_EXPORT_COMPILE_COMMANDS=ON && clang-tidy -p build/tidy --config-file=.clang-tidy $(git ls-files 'src/*.cpp' 'app/*.cpp')", depends-on = [] } coverage = "cmake -S . -B build/coverage -G Ninja -DCMAKE_BUILD_TYPE=Debug -DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=ON -DCMAKE_CXX_FLAGS='--coverage -O0 -g' -DCMAKE_EXE_LINKER_FLAGS=--coverage -DCMAKE_SHARED_LINKER_FLAGS=--coverage && cmake --build build/coverage && ctest --test-dir build/coverage --output-on-failure && gcovr --root . --filter 'src/' --filter 'app/' --exclude 'test/' --exclude-unreachable-branches --exclude-throw-branches --xml-pretty --output coverage.xml --fail-under-line 85 build/coverage" + +[feature.cmake-316.dependencies] +cmake = "3.16.*" + +[feature.cmake-316.tasks] +cmake-316-test = "bash test/cmake_compatibility_test.sh" + +[environments] +cmake-316 = { features = ["cmake-316"] } diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index ef216c6..f86dc55 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -1,5 +1,5 @@ add_executable(netft_types test_types.cpp) -target_link_libraries(netft_types PRIVATE netft::netft GTest::gtest_main) +target_link_libraries(netft_types PRIVATE netft::netft ${NETFT_GTEST_MAIN_TARGET}) add_test(NAME netft_types COMMAND netft_types) @@ -8,12 +8,12 @@ add_executable(netft_protocol ${CMAKE_CURRENT_SOURCE_DIR}/../src/detail/protocol.cpp ) target_include_directories(netft_protocol PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../src) -target_link_libraries(netft_protocol PRIVATE netft::netft GTest::gtest_main) +target_link_libraries(netft_protocol PRIVATE netft::netft ${NETFT_GTEST_MAIN_TARGET}) add_test(NAME netft_protocol COMMAND netft_protocol) add_executable(netft_status test_status.cpp) -target_link_libraries(netft_status PRIVATE netft::netft GTest::gtest_main) +target_link_libraries(netft_status PRIVATE netft::netft ${NETFT_GTEST_MAIN_TARGET}) add_test(NAME netft_status COMMAND netft_status) @@ -22,7 +22,7 @@ add_executable(netft_sequence ${CMAKE_CURRENT_SOURCE_DIR}/../src/detail/sequence.cpp ) target_include_directories(netft_sequence PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../src) -target_link_libraries(netft_sequence PRIVATE netft::netft GTest::gtest_main) +target_link_libraries(netft_sequence PRIVATE netft::netft ${NETFT_GTEST_MAIN_TARGET}) add_test(NAME netft_sequence COMMAND netft_sequence) @@ -33,7 +33,7 @@ add_executable(netft_fault_latch target_include_directories(netft_fault_latch PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../src ) -target_link_libraries(netft_fault_latch PRIVATE netft::netft GTest::gtest_main) +target_link_libraries(netft_fault_latch PRIVATE netft::netft ${NETFT_GTEST_MAIN_TARGET}) add_test(NAME netft_fault_latch COMMAND netft_fault_latch) @@ -46,7 +46,7 @@ target_include_directories(netft_discovery PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/../src ) -target_link_libraries(netft_discovery PRIVATE netft::netft GTest::gtest_main) +target_link_libraries(netft_discovery PRIVATE netft::netft ${NETFT_GTEST_MAIN_TARGET}) add_test(NAME netft_discovery COMMAND netft_discovery) @@ -59,7 +59,7 @@ target_include_directories(netft_client_stream PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/../src ) -target_link_libraries(netft_client_stream PRIVATE netft::netft GTest::gtest_main) +target_link_libraries(netft_client_stream PRIVATE netft::netft ${NETFT_GTEST_MAIN_TARGET}) add_test(NAME netft_client_stream COMMAND netft_client_stream) @@ -72,7 +72,7 @@ target_include_directories(netft_client_recovery PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/../src ) -target_link_libraries(netft_client_recovery PRIVATE netft::netft GTest::gtest_main) +target_link_libraries(netft_client_recovery PRIVATE netft::netft ${NETFT_GTEST_MAIN_TARGET}) add_test(NAME netft_client_recovery COMMAND netft_client_recovery) @@ -100,7 +100,7 @@ target_include_directories(netft_client_lifecycle PRIVATE ) target_link_libraries(netft_client_lifecycle PRIVATE netft_client_impl_test - GTest::gtest_main + ${NETFT_GTEST_MAIN_TARGET} ) add_test(NAME netft_client_lifecycle COMMAND netft_client_lifecycle) @@ -120,7 +120,7 @@ target_compile_definitions(netft_cli_test PRIVATE ) target_link_libraries(netft_cli_test PRIVATE netft_cli_lib - GTest::gtest_main + ${NETFT_GTEST_MAIN_TARGET} ) add_dependencies(netft_cli_test netft_cli) diff --git a/test/cmake_compatibility_test.sh b/test/cmake_compatibility_test.sh new file mode 100755 index 0000000..44c166b --- /dev/null +++ b/test/cmake_compatibility_test.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash +set -euo pipefail + +repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd -P)" +cmake_version="$(cmake --version | sed -n '1s/^cmake version //p')" + +case "$cmake_version" in + 3.16.*) ;; + *) + echo "expected CMake 3.16.x, got ${cmake_version:-unknown}" >&2 + exit 1 + ;; +esac + +bash "$repo_root/test/install_test.sh" shared +bash "$repo_root/test/install_test.sh" static