From ce97184c8326f26b82d774a57f2a707669a22a67 Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Sun, 3 May 2026 15:46:41 +0200 Subject: [PATCH 01/10] Bump llama.cpp version and spirv-headers new dependency --- recipe/recipe.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index d984d5e..3a1b291 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -1,6 +1,6 @@ context: name: llama.cpp - version: "8722" + version: "9010" build: 0 # ensure arm_variant_type gets detected as a used variable touch_arm_variant_type: ${{ arm_variant_type if (linux and aarch64) else "None" }} @@ -183,6 +183,7 @@ requirements: - libvulkan-headers - libvulkan-loader - shaderc + - spirv-headers - if: cuda_compiler_version != "None" then: # NOTE: Without cuda-version, we are installing cuda-toolkit 11.8 instead of 11.2! From 459ea21bdc3398b4cb4b412974606941e9f0f101 Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Sun, 3 May 2026 15:48:44 +0200 Subject: [PATCH 02/10] Update sha256 checksum in recipe.yaml --- recipe/recipe.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index 3a1b291..017ac57 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -11,7 +11,7 @@ package: source: url: https://github.com/ggml-org/${{ name }}/archive/b${{ version ~ "" | split(".") | list | last }}.tar.gz - sha256: 910f154d8528c263f33a1cd3397e12d582b098395c6f2085a1c95b9335bd0dff + sha256: 06dc1b15c2f3890bda0081b04b8d1b06c82eb5e31ee828797335372376e91074 build: # See https://conda-forge.org/docs/user/tipsandtricks/#installing-cuda-enabled-packages-like-tensorflow-and-pytorch From ea3063a244f951e38a3603df88a7c69c3c503903 Mon Sep 17 00:00:00 2001 From: "conda-forge-webservices[bot]" <91080706+conda-forge-webservices[bot]@users.noreply.github.com> Date: Sun, 3 May 2026 13:51:44 +0000 Subject: [PATCH 03/10] MNT: Re-rendered with conda-smithy 3.61.2 and conda-forge-pinning 2026.05.03.10.41.1 --- .azure-pipelines/azure-pipelines-osx.yml | 1 + .github/workflows/conda-build.yml | 13 ++++++++++++- .gitignore | 1 + pixi.toml | 2 +- 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/.azure-pipelines/azure-pipelines-osx.yml b/.azure-pipelines/azure-pipelines-osx.yml index dfec55d..91fc823 100755 --- a/.azure-pipelines/azure-pipelines-osx.yml +++ b/.azure-pipelines/azure-pipelines-osx.yml @@ -12,6 +12,7 @@ jobs: CONFIG: osx_64_ UPLOAD_PACKAGES: 'True' VMIMAGE: macOS-15 + store_build_artifacts: false timeoutInMinutes: 360 variables: {} diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml index 276efe1..48b4c8a 100644 --- a/.github/workflows/conda-build.yml +++ b/.github/workflows/conda-build.yml @@ -23,53 +23,64 @@ jobs: matrix: include: - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_version12.9 + STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True os: ubuntu runs_on: ['ubuntu-latest'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_versionNone + STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True os: ubuntu runs_on: ['ubuntu-latest'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - CONFIG: linux_64_c_stdlib_version2.28cuda_compiler_version13.0 + STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True os: ubuntu runs_on: ['ubuntu-latest'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9 - CONFIG: linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_version12.9 + STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True os: ubuntu runs_on: ['ubuntu-24.04-arm'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-aarch64:alma9 - CONFIG: linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_versionNone + STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True os: ubuntu runs_on: ['ubuntu-24.04-arm'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-aarch64:alma9 - CONFIG: linux_aarch64_arm_variant_typesbsac_stdlib_version2.28cuda_compiler_version13.0 + STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True os: ubuntu runs_on: ['ubuntu-24.04-arm'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-aarch64:alma9 - CONFIG: linux_aarch64_arm_variant_typetegrac_stdlib_version2.34cuda_compiler_version12.9 + STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True os: ubuntu runs_on: ['ubuntu-24.04-arm'] DOCKER_IMAGE: quay.io/condaforge/linux-anvil-aarch64:alma9 - CONFIG: osx_arm64_ + STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True os: macos runs_on: ['macos-latest'] - CONFIG: win_64_cuda_compiler_version12.9 + STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True os: windows runs_on: ['cirun-azure-windows-2xlarge--${{ github.run_id }}-win_64_cuda_compiler_version12.9'] - CONFIG: win_64_cuda_compiler_version13.0 + STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True os: windows runs_on: ['cirun-azure-windows-2xlarge--${{ github.run_id }}-win_64_cuda_compiler_version13.0'] - CONFIG: win_64_cuda_compiler_versionNone + STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True os: windows runs_on: ['cirun-azure-windows-2xlarge--${{ github.run_id }}-win_64_cuda_compiler_versionNone'] @@ -145,7 +156,7 @@ jobs: env: # default value; make it explicit, as it needs to match with artefact # generation below. Not configurable for now, can be revisited later - CONDA_BLD_DIR: C:\bld + CONDA_BLD_PATH: C:\bld MINIFORGE_HOME: ${{ contains(runner.arch, 'ARM') && 'C' || 'D' }}:\Miniforge PYTHONUNBUFFERED: 1 CONFIG: ${{ matrix.CONFIG }} diff --git a/.gitignore b/.gitignore index 47b5408..86a9c55 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ # Ignore all files and folders in root * !/conda-forge.yml +!.recipe_maintainers.json # Don't ignore any files/folders if the parent folder is 'un-ignored' # This also avoids warnings when adding an already-checked file with an ignored parent. diff --git a/pixi.toml b/pixi.toml index e4c6883..b30c05f 100644 --- a/pixi.toml +++ b/pixi.toml @@ -5,7 +5,7 @@ [workspace] name = "llama.cpp-feedstock" -version = "3.59.1" # conda-smithy version used to generate this file +version = "3.61.2" # conda-smithy version used to generate this file description = "Pixi configuration for conda-forge/llama.cpp-feedstock" authors = ["@conda-forge/llama.cpp"] channels = ["conda-forge"] From d8e1557ced690bf113bb889201ef27faee0f9392 Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Sun, 3 May 2026 15:55:54 +0200 Subject: [PATCH 04/10] Remove 'sodre' from the recipe contributors list to keep the linter happy --- recipe/recipe.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/recipe/recipe.yaml b/recipe/recipe.yaml index 017ac57..45be1a0 100644 --- a/recipe/recipe.yaml +++ b/recipe/recipe.yaml @@ -338,5 +338,4 @@ extra: - jjerphan - jonashaag - frankier - - sodre - pavelzw From 69152a9a69be822fa1041e1ee69889c4995ac735 Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Sun, 3 May 2026 16:05:35 +0200 Subject: [PATCH 05/10] Update GitHub Actions labels for Windows build --- recipe/conda_build_config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipe/conda_build_config.yaml b/recipe/conda_build_config.yaml index 3b76566..d985eba 100644 --- a/recipe/conda_build_config.yaml +++ b/recipe/conda_build_config.yaml @@ -6,5 +6,5 @@ blas_impl: - openblas # [linux and aarch64] - accelerate # [osx] -github_actions_labels: # [win] - - cirun-azure-windows-2xlarge # [win] +github_actions_labels: # [win] + - blacksmith-8vcpu-windows-2025 # [win] From 302792c721237f8f5733d2f2a7bee55c0a7a72b3 Mon Sep 17 00:00:00 2001 From: "conda-forge-webservices[bot]" <91080706+conda-forge-webservices[bot]@users.noreply.github.com> Date: Sun, 3 May 2026 14:08:07 +0000 Subject: [PATCH 06/10] MNT: Re-rendered with conda-smithy 3.61.2 and conda-forge-pinning 2026.05.03.10.41.1 --- .ci_support/win_64_cuda_compiler_version12.9.yaml | 2 +- .ci_support/win_64_cuda_compiler_version13.0.yaml | 2 +- .ci_support/win_64_cuda_compiler_versionNone.yaml | 2 +- .github/CODEOWNERS | 2 +- .github/workflows/conda-build.yml | 6 +++--- README.md | 1 - 6 files changed, 7 insertions(+), 8 deletions(-) diff --git a/.ci_support/win_64_cuda_compiler_version12.9.yaml b/.ci_support/win_64_cuda_compiler_version12.9.yaml index baf2648..7c470af 100644 --- a/.ci_support/win_64_cuda_compiler_version12.9.yaml +++ b/.ci_support/win_64_cuda_compiler_version12.9.yaml @@ -15,7 +15,7 @@ cuda_compiler_version: cxx_compiler: - vs2022 github_actions_labels: -- cirun-azure-windows-2xlarge +- blacksmith-8vcpu-windows-2025 libcurl: - '8' mkl: diff --git a/.ci_support/win_64_cuda_compiler_version13.0.yaml b/.ci_support/win_64_cuda_compiler_version13.0.yaml index 57d2859..6a699ed 100644 --- a/.ci_support/win_64_cuda_compiler_version13.0.yaml +++ b/.ci_support/win_64_cuda_compiler_version13.0.yaml @@ -15,7 +15,7 @@ cuda_compiler_version: cxx_compiler: - vs2022 github_actions_labels: -- cirun-azure-windows-2xlarge +- blacksmith-8vcpu-windows-2025 libcurl: - '8' mkl: diff --git a/.ci_support/win_64_cuda_compiler_versionNone.yaml b/.ci_support/win_64_cuda_compiler_versionNone.yaml index e0f970c..98803db 100644 --- a/.ci_support/win_64_cuda_compiler_versionNone.yaml +++ b/.ci_support/win_64_cuda_compiler_versionNone.yaml @@ -15,7 +15,7 @@ cuda_compiler_version: cxx_compiler: - vs2022 github_actions_labels: -- cirun-azure-windows-2xlarge +- blacksmith-8vcpu-windows-2025 libcurl: - '8' mkl: diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 2339f8c..0b30c10 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -* @frankier @jjerphan @jonashaag @pavelzw @sodre @traversaro \ No newline at end of file +* @frankier @jjerphan @jonashaag @pavelzw @traversaro \ No newline at end of file diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml index 48b4c8a..ace0d87 100644 --- a/.github/workflows/conda-build.yml +++ b/.github/workflows/conda-build.yml @@ -73,17 +73,17 @@ jobs: STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True os: windows - runs_on: ['cirun-azure-windows-2xlarge--${{ github.run_id }}-win_64_cuda_compiler_version12.9'] + runs_on: ['blacksmith-8vcpu-windows-2025'] - CONFIG: win_64_cuda_compiler_version13.0 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True os: windows - runs_on: ['cirun-azure-windows-2xlarge--${{ github.run_id }}-win_64_cuda_compiler_version13.0'] + runs_on: ['blacksmith-8vcpu-windows-2025'] - CONFIG: win_64_cuda_compiler_versionNone STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True os: windows - runs_on: ['cirun-azure-windows-2xlarge--${{ github.run_id }}-win_64_cuda_compiler_versionNone'] + runs_on: ['blacksmith-8vcpu-windows-2025'] steps: - name: Checkout code diff --git a/README.md b/README.md index 80cbb38..5fdab8b 100644 --- a/README.md +++ b/README.md @@ -245,6 +245,5 @@ Feedstock Maintainers * [@jjerphan](https://github.com/jjerphan/) * [@jonashaag](https://github.com/jonashaag/) * [@pavelzw](https://github.com/pavelzw/) -* [@sodre](https://github.com/sodre/) * [@traversaro](https://github.com/traversaro/) From 415b42258a9911b484db2d8d2f8d56ade938d254 Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Sun, 3 May 2026 16:11:36 +0200 Subject: [PATCH 07/10] Do not use pixi to as conda_install_tool --- conda-forge.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/conda-forge.yml b/conda-forge.yml index 7cc025b..466a5ba 100644 --- a/conda-forge.yml +++ b/conda-forge.yml @@ -8,7 +8,6 @@ conda_build: error_overlinking: true conda_build_tool: rattler-build conda_forge_output_validation: true -conda_install_tool: pixi github: branch_name: main tooling_branch_name: main From 178e55d99a692be5c2d0b2418443e19b34d0e17c Mon Sep 17 00:00:00 2001 From: "conda-forge-webservices[bot]" <91080706+conda-forge-webservices[bot]@users.noreply.github.com> Date: Sun, 3 May 2026 14:13:48 +0000 Subject: [PATCH 08/10] MNT: Re-rendered with conda-smithy 3.61.2 and conda-forge-pinning 2026.05.03.10.41.1 --- .scripts/build_steps.sh | 18 ++---- .scripts/run_osx_build.sh | 38 +++++++----- .scripts/run_win_build.bat | 55 +++++++---------- pixi.toml | 118 ------------------------------------- 4 files changed, 50 insertions(+), 179 deletions(-) delete mode 100644 pixi.toml diff --git a/.scripts/build_steps.sh b/.scripts/build_steps.sh index c6ce254..b5ef46f 100755 --- a/.scripts/build_steps.sh +++ b/.scripts/build_steps.sh @@ -32,19 +32,11 @@ pkgs_dirs: solver: libmamba CONDARC -pushd "${FEEDSTOCK_ROOT}" -arch=$(uname -m) -if [[ "$arch" == "x86_64" ]]; then - arch="64" -fi -sed -i.bak -e "s/platforms = .*/platforms = [\"linux-${arch}\"]/" -e "s/# __PLATFORM_SPECIFIC_ENV__ =/docker-build-linux-$arch =/" pixi.toml -echo "Creating environment" -PIXI_CACHE_DIR=/opt/conda pixi install --environment docker-build-linux-$arch -pixi list -echo "Activating environment" -eval "$(pixi shell-hook --environment docker-build-linux-$arch)" -mv pixi.toml.bak pixi.toml -popd +mv /opt/conda/conda-meta/history /opt/conda/conda-meta/history.$(date +%Y-%m-%d-%H-%M-%S) +echo > /opt/conda/conda-meta/history +micromamba install --root-prefix ~/.conda --prefix /opt/conda \ + --yes --override-channels --channel conda-forge --strict-channel-priority \ + pip rattler-build conda-forge-ci-setup=4 "conda-build>=24.1" export CONDA_LIBMAMBA_SOLVER_NO_CHANNELS_FROM_INSTALLED=1 # set up the condarc diff --git a/.scripts/run_osx_build.sh b/.scripts/run_osx_build.sh index 463cbc8..6a9653c 100755 --- a/.scripts/run_osx_build.sh +++ b/.scripts/run_osx_build.sh @@ -9,24 +9,34 @@ set -xe MINIFORGE_HOME="${MINIFORGE_HOME:-${HOME}/miniforge3}" MINIFORGE_HOME="${MINIFORGE_HOME%/}" # remove trailing slash export CONDA_BLD_PATH="${CONDA_BLD_PATH:-${MINIFORGE_HOME}/conda-bld}" -( startgroup "Provisioning base env with pixi" ) 2> /dev/null -mkdir -p "${MINIFORGE_HOME}" -curl -fsSL https://pixi.sh/install.sh | bash -export PATH="~/.pixi/bin:$PATH" -arch=$(uname -m) -if [[ "$arch" == "x86_64" ]]; then - arch="64" + +( startgroup "Provisioning base env with micromamba" ) 2> /dev/null +MICROMAMBA_VERSION="1.5.10-0" +if [[ "$(uname -m)" == "arm64" ]]; then + osx_arch="osx-arm64" +else + osx_arch="osx-64" fi -sed -i.bak "s/platforms = .*/platforms = [\"osx-${arch}\"]/" pixi.toml +MICROMAMBA_URL="https://github.com/mamba-org/micromamba-releases/releases/download/${MICROMAMBA_VERSION}/micromamba-${osx_arch}" +MAMBA_ROOT_PREFIX="${MINIFORGE_HOME}-micromamba-$(date +%s)" +echo "Downloading micromamba ${MICROMAMBA_VERSION}" +micromamba_exe="$(mktemp -d)/micromamba" +curl -L -o "${micromamba_exe}" "${MICROMAMBA_URL}" +chmod +x "${micromamba_exe}" echo "Creating environment" -pixi install -pixi list -echo "Activating environment" -eval "$(pixi shell-hook)" -mv pixi.toml.bak pixi.toml -( endgroup "Provisioning base env with pixi" ) 2> /dev/null +"${micromamba_exe}" create --yes --root-prefix "${MAMBA_ROOT_PREFIX}" --prefix "${MINIFORGE_HOME}" \ + --channel conda-forge \ + pip rattler-build conda-forge-ci-setup=4 "conda-build>=24.1" +echo "Moving pkgs cache from ${MAMBA_ROOT_PREFIX} to ${MINIFORGE_HOME}" +mv "${MAMBA_ROOT_PREFIX}/pkgs" "${MINIFORGE_HOME}" +echo "Cleaning up micromamba" +rm -rf "${MAMBA_ROOT_PREFIX}" "${micromamba_exe}" || true +( endgroup "Provisioning base env with micromamba" ) 2> /dev/null ( startgroup "Configuring conda" ) 2> /dev/null +echo "Activating environment" +source "${MINIFORGE_HOME}/etc/profile.d/conda.sh" +conda activate base export CONDA_SOLVER="libmamba" export CONDA_LIBMAMBA_SOLVER_NO_CHANNELS_FROM_INSTALLED=1 diff --git a/.scripts/run_win_build.bat b/.scripts/run_win_build.bat index fce25ea..45938bb 100755 --- a/.scripts/run_win_build.bat +++ b/.scripts/run_win_build.bat @@ -13,49 +13,36 @@ setlocal enableextensions enabledelayedexpansion FOR %%A IN ("%~dp0.") DO SET "REPO_ROOT=%%~dpA" -if "%MINIFORGE_HOME%"=="" ( - set "MINIFORGE_HOME=%REPO_ROOT%\.pixi\envs\default" -) else ( - set "PIXI_CACHE_DIR=%MINIFORGE_HOME%" -) +if "%MINIFORGE_HOME%"=="" set "MINIFORGE_HOME=%USERPROFILE%\Miniforge3" :: Remove trailing backslash, if present if "%MINIFORGE_HOME:~-1%"=="\" set "MINIFORGE_HOME=%MINIFORGE_HOME:~0,-1%" -call :start_group "Provisioning base env with pixi" -echo Installing pixi -powershell -NoProfile -ExecutionPolicy unrestricted -Command "iwr -useb https://pixi.sh/install.ps1 | iex" -if !errorlevel! neq 0 exit /b !errorlevel! -set "PATH=%USERPROFILE%\.pixi\bin;%PATH%" -echo Installing environment -if "%PIXI_CACHE_DIR%"=="%MINIFORGE_HOME%" ( - mkdir "%MINIFORGE_HOME%" - copy /Y pixi.toml "%MINIFORGE_HOME%" - pushd "%MINIFORGE_HOME%" -) else ( - pushd "%REPO_ROOT%" -) -move /y pixi.toml pixi.toml.bak -set "arch=64" -if "%PROCESSOR_ARCHITECTURE%"=="ARM64" set "arch=arm64" -powershell -NoProfile -ExecutionPolicy unrestricted -Command "(Get-Content pixi.toml.bak -Encoding UTF8) -replace 'platforms = .*', 'platforms = [''win-%arch%'']' | Out-File pixi.toml -Encoding UTF8" -:: Git on Windows needs to run post link scripts to properly set up SSL certificates -pixi config set --global run-post-link-scripts insecure -if !errorlevel! neq 0 exit /b !errorlevel! -pixi install +call :start_group "Provisioning base env with micromamba" +set "MAMBA_ROOT_PREFIX=%MINIFORGE_HOME%-micromamba-%RANDOM%" +set "MICROMAMBA_VERSION=1.5.10-0" +set "MICROMAMBA_URL=https://github.com/mamba-org/micromamba-releases/releases/download/%MICROMAMBA_VERSION%/micromamba-win-64" +set "MICROMAMBA_TMPDIR=%TMP%\micromamba-%RANDOM%" +set "MICROMAMBA_EXE=%MICROMAMBA_TMPDIR%\micromamba.exe" + +echo Downloading micromamba %MICROMAMBA_VERSION% +if not exist "%MICROMAMBA_TMPDIR%" mkdir "%MICROMAMBA_TMPDIR%" +powershell -ExecutionPolicy Bypass -Command "(New-Object Net.WebClient).DownloadFile('%MICROMAMBA_URL%', '%MICROMAMBA_EXE%')" if !errorlevel! neq 0 exit /b !errorlevel! -pixi list -if !errorlevel! neq 0 exit /b !errorlevel! -set "ACTIVATE_PIXI=%TMP%\pixi-activate-%RANDOM%.bat" -pixi shell-hook > "%ACTIVATE_PIXI%" -if !errorlevel! neq 0 exit /b !errorlevel! -call "%ACTIVATE_PIXI%" + +echo Creating environment +call "%MICROMAMBA_EXE%" create --yes --root-prefix "%MAMBA_ROOT_PREFIX%" --prefix "%MINIFORGE_HOME%" ^ + --channel conda-forge ^ + pip rattler-build conda-forge-ci-setup=4 "conda-build>=24.1" if !errorlevel! neq 0 exit /b !errorlevel! -move /y pixi.toml.bak pixi.toml -popd +echo Removing %MAMBA_ROOT_PREFIX% +del /S /Q "%MAMBA_ROOT_PREFIX%" >nul +del /S /Q "%MICROMAMBA_TMPDIR%" >nul call :end_group call :start_group "Configuring conda" :: Activate the base conda environment +echo Activating environment +call "%MINIFORGE_HOME%\Scripts\activate.bat" :: Configure the solver set "CONDA_SOLVER=libmamba" if !errorlevel! neq 0 exit /b !errorlevel! diff --git a/pixi.toml b/pixi.toml deleted file mode 100644 index b30c05f..0000000 --- a/pixi.toml +++ /dev/null @@ -1,118 +0,0 @@ -# -*- mode: toml -*- -# This file was generated automatically from conda-smithy. To update this configuration, -# update the conda-forge.yml and/or the recipe/meta.yaml. -"$schema" = "https://pixi.sh/v0.59.0/schema/manifest/schema.json" - -[workspace] -name = "llama.cpp-feedstock" -version = "3.61.2" # conda-smithy version used to generate this file -description = "Pixi configuration for conda-forge/llama.cpp-feedstock" -authors = ["@conda-forge/llama.cpp"] -channels = ["conda-forge"] -platforms = ["linux-64", "linux-aarch64", "osx-64", "osx-arm64", "win-64"] -requires-pixi = ">=0.59.0" - -[dependencies] -conda-build = ">=24.1" -conda-forge-ci-setup = "4.*" -rattler-build = "*" - -[tasks.inspect-all] -cmd = "inspect_artifacts --all-packages" -description = "List contents of all packages found in rattler-build build directory." -[tasks.build] -cmd = "rattler-build build --recipe recipe" -description = "Build llama.cpp-feedstock directly (without setup scripts), no particular variant specified" -[tasks."build-linux_64_c_stdlib_version2.17cuda_compiler_version12.9"] -cmd = "rattler-build build --recipe recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9.yaml" -description = "Build llama.cpp-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_version12.9 directly (without setup scripts)" -[tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_version12.9"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_version12.9.yaml" -description = "List contents of llama.cpp-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_version12.9" -[tasks."build-linux_64_c_stdlib_version2.17cuda_compiler_versionNone"] -cmd = "rattler-build build --recipe recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNone.yaml" -description = "Build llama.cpp-feedstock with variant linux_64_c_stdlib_version2.17cuda_compiler_versionNone directly (without setup scripts)" -[tasks."inspect-linux_64_c_stdlib_version2.17cuda_compiler_versionNone"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.17cuda_compiler_versionNone.yaml" -description = "List contents of llama.cpp-feedstock packages built for variant linux_64_c_stdlib_version2.17cuda_compiler_versionNone" -[tasks."build-linux_64_c_stdlib_version2.28cuda_compiler_version13.0"] -cmd = "rattler-build build --recipe recipe -m .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0.yaml" -description = "Build llama.cpp-feedstock with variant linux_64_c_stdlib_version2.28cuda_compiler_version13.0 directly (without setup scripts)" -[tasks."inspect-linux_64_c_stdlib_version2.28cuda_compiler_version13.0"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_64_c_stdlib_version2.28cuda_compiler_version13.0.yaml" -description = "List contents of llama.cpp-feedstock packages built for variant linux_64_c_stdlib_version2.28cuda_compiler_version13.0" -[tasks."build-linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_version12.9"] -cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_version12.9.yaml" -description = "Build llama.cpp-feedstock with variant linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_version12.9 directly (without setup scripts)" -[tasks."inspect-linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_version12.9"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_version12.9.yaml" -description = "List contents of llama.cpp-feedstock packages built for variant linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_version12.9" -[tasks."build-linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_versionNone"] -cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_versionNone.yaml" -description = "Build llama.cpp-feedstock with variant linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_versionNone directly (without setup scripts)" -[tasks."inspect-linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_versionNone"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_versionNone.yaml" -description = "List contents of llama.cpp-feedstock packages built for variant linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_versionNone" -[tasks."build-linux_aarch64_arm_variant_typesbsac_stdlib_version2.28cuda_compiler_version13.0"] -cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_arm_variant_typesbsac_stdlib_version2.28cuda_compiler_version13.0.yaml" -description = "Build llama.cpp-feedstock with variant linux_aarch64_arm_variant_typesbsac_stdlib_version2.28cuda_compiler_version13.0 directly (without setup scripts)" -[tasks."inspect-linux_aarch64_arm_variant_typesbsac_stdlib_version2.28cuda_compiler_version13.0"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_arm_variant_typesbsac_stdlib_version2.28cuda_compiler_version13.0.yaml" -description = "List contents of llama.cpp-feedstock packages built for variant linux_aarch64_arm_variant_typesbsac_stdlib_version2.28cuda_compiler_version13.0" -[tasks."build-linux_aarch64_arm_variant_typetegrac_stdlib_version2.34cuda_compiler_version12.9"] -cmd = "rattler-build build --recipe recipe -m .ci_support/linux_aarch64_arm_variant_typetegrac_stdlib_version2.34cuda_compiler_version12.9.yaml" -description = "Build llama.cpp-feedstock with variant linux_aarch64_arm_variant_typetegrac_stdlib_version2.34cuda_compiler_version12.9 directly (without setup scripts)" -[tasks."inspect-linux_aarch64_arm_variant_typetegrac_stdlib_version2.34cuda_compiler_version12.9"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/linux_aarch64_arm_variant_typetegrac_stdlib_version2.34cuda_compiler_version12.9.yaml" -description = "List contents of llama.cpp-feedstock packages built for variant linux_aarch64_arm_variant_typetegrac_stdlib_version2.34cuda_compiler_version12.9" -[tasks."build-osx_64_"] -cmd = "rattler-build build --recipe recipe -m .ci_support/osx_64_.yaml" -description = "Build llama.cpp-feedstock with variant osx_64_ directly (without setup scripts)" -[tasks."inspect-osx_64_"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/osx_64_.yaml" -description = "List contents of llama.cpp-feedstock packages built for variant osx_64_" -[tasks."build-osx_arm64_"] -cmd = "rattler-build build --recipe recipe -m .ci_support/osx_arm64_.yaml" -description = "Build llama.cpp-feedstock with variant osx_arm64_ directly (without setup scripts)" -[tasks."inspect-osx_arm64_"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/osx_arm64_.yaml" -description = "List contents of llama.cpp-feedstock packages built for variant osx_arm64_" -[tasks."build-win_64_cuda_compiler_version12.9"] -cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_cuda_compiler_version12.9.yaml" -description = "Build llama.cpp-feedstock with variant win_64_cuda_compiler_version12.9 directly (without setup scripts)" -[tasks."inspect-win_64_cuda_compiler_version12.9"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_version12.9.yaml" -description = "List contents of llama.cpp-feedstock packages built for variant win_64_cuda_compiler_version12.9" -[tasks."build-win_64_cuda_compiler_version13.0"] -cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_cuda_compiler_version13.0.yaml" -description = "Build llama.cpp-feedstock with variant win_64_cuda_compiler_version13.0 directly (without setup scripts)" -[tasks."inspect-win_64_cuda_compiler_version13.0"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_version13.0.yaml" -description = "List contents of llama.cpp-feedstock packages built for variant win_64_cuda_compiler_version13.0" -[tasks."build-win_64_cuda_compiler_versionNone"] -cmd = "rattler-build build --recipe recipe -m .ci_support/win_64_cuda_compiler_versionNone.yaml" -description = "Build llama.cpp-feedstock with variant win_64_cuda_compiler_versionNone directly (without setup scripts)" -[tasks."inspect-win_64_cuda_compiler_versionNone"] -cmd = "inspect_artifacts --recipe-dir recipe -m .ci_support/win_64_cuda_compiler_versionNone.yaml" -description = "List contents of llama.cpp-feedstock packages built for variant win_64_cuda_compiler_versionNone" - -[feature.smithy.dependencies] -conda-smithy = "*" -[feature.smithy.tasks.build-locally] -cmd = "python ./build-locally.py" -description = "Build packages locally using the same setup scripts used in conda-forge's CI" -[feature.smithy.tasks.smithy] -cmd = "conda-smithy" -description = "Run conda-smithy. Pass necessary arguments." -[feature.smithy.tasks.rerender] -cmd = "conda-smithy rerender" -description = "Rerender the feedstock." -[feature.smithy.tasks.lint] -cmd = "conda-smithy lint --conda-forge recipe" -description = "Lint the feedstock recipe" - -[environments] -smithy = ["smithy"] - -# This is a copy of default, to be enabled by build_steps.sh during Docker builds -# __PLATFORM_SPECIFIC_ENV__ = [] From e4e637f1512ec755c64f26c339c1ea453a2cae39 Mon Sep 17 00:00:00 2001 From: Silvio Traversaro Date: Sun, 3 May 2026 16:19:25 +0200 Subject: [PATCH 09/10] Switch Windows runner to namespace --- recipe/conda_build_config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipe/conda_build_config.yaml b/recipe/conda_build_config.yaml index d985eba..92a2747 100644 --- a/recipe/conda_build_config.yaml +++ b/recipe/conda_build_config.yaml @@ -6,5 +6,5 @@ blas_impl: - openblas # [linux and aarch64] - accelerate # [osx] -github_actions_labels: # [win] - - blacksmith-8vcpu-windows-2025 # [win] +github_actions_labels: # [win] + - namespace-profile-8cpu-on-win-64 # [win] From 2e0c6c7e93f17216114925685d6835e27735bca2 Mon Sep 17 00:00:00 2001 From: "conda-forge-webservices[bot]" <91080706+conda-forge-webservices[bot]@users.noreply.github.com> Date: Sun, 3 May 2026 14:21:20 +0000 Subject: [PATCH 10/10] MNT: Re-rendered with conda-smithy 3.61.2 and conda-forge-pinning 2026.05.03.13.13.5 --- .ci_support/win_64_cuda_compiler_version12.9.yaml | 2 +- .ci_support/win_64_cuda_compiler_version13.0.yaml | 2 +- .ci_support/win_64_cuda_compiler_versionNone.yaml | 2 +- .github/workflows/conda-build.yml | 6 +++--- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.ci_support/win_64_cuda_compiler_version12.9.yaml b/.ci_support/win_64_cuda_compiler_version12.9.yaml index 7c470af..a57205e 100644 --- a/.ci_support/win_64_cuda_compiler_version12.9.yaml +++ b/.ci_support/win_64_cuda_compiler_version12.9.yaml @@ -15,7 +15,7 @@ cuda_compiler_version: cxx_compiler: - vs2022 github_actions_labels: -- blacksmith-8vcpu-windows-2025 +- namespace-profile-8cpu-on-win-64 libcurl: - '8' mkl: diff --git a/.ci_support/win_64_cuda_compiler_version13.0.yaml b/.ci_support/win_64_cuda_compiler_version13.0.yaml index 6a699ed..0c9029e 100644 --- a/.ci_support/win_64_cuda_compiler_version13.0.yaml +++ b/.ci_support/win_64_cuda_compiler_version13.0.yaml @@ -15,7 +15,7 @@ cuda_compiler_version: cxx_compiler: - vs2022 github_actions_labels: -- blacksmith-8vcpu-windows-2025 +- namespace-profile-8cpu-on-win-64 libcurl: - '8' mkl: diff --git a/.ci_support/win_64_cuda_compiler_versionNone.yaml b/.ci_support/win_64_cuda_compiler_versionNone.yaml index 98803db..d52c7ef 100644 --- a/.ci_support/win_64_cuda_compiler_versionNone.yaml +++ b/.ci_support/win_64_cuda_compiler_versionNone.yaml @@ -15,7 +15,7 @@ cuda_compiler_version: cxx_compiler: - vs2022 github_actions_labels: -- blacksmith-8vcpu-windows-2025 +- namespace-profile-8cpu-on-win-64 libcurl: - '8' mkl: diff --git a/.github/workflows/conda-build.yml b/.github/workflows/conda-build.yml index ace0d87..4543381 100644 --- a/.github/workflows/conda-build.yml +++ b/.github/workflows/conda-build.yml @@ -73,17 +73,17 @@ jobs: STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True os: windows - runs_on: ['blacksmith-8vcpu-windows-2025'] + runs_on: ['namespace-profile-8cpu-on-win-64'] - CONFIG: win_64_cuda_compiler_version13.0 STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True os: windows - runs_on: ['blacksmith-8vcpu-windows-2025'] + runs_on: ['namespace-profile-8cpu-on-win-64'] - CONFIG: win_64_cuda_compiler_versionNone STORE_BUILD_ARTIFACTS: False UPLOAD_PACKAGES: True os: windows - runs_on: ['blacksmith-8vcpu-windows-2025'] + runs_on: ['namespace-profile-8cpu-on-win-64'] steps: - name: Checkout code