summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRuben Arts <ruben.arts@hotmail.com>2023-09-27 15:41:56 +0200
committerGitHub <noreply@github.com>2023-09-27 15:41:56 +0200
commit96809ceee7b6f086d8b7dcac6680616b0c68b73e (patch)
tree9317d4b1551f15495f085fc425b8adcf838bafb7
parentc32351a4c49413af909678f2846e8b94a42b1f01 (diff)
Misc/docker example (#353)
-rw-r--r--.dockerignore8
-rw-r--r--examples/docker-build/.gitattributes2
-rw-r--r--examples/docker-build/.gitignore2
-rw-r--r--examples/docker-build/Dockerfile38
-rw-r--r--examples/docker-build/README.md21
-rw-r--r--examples/docker-build/pixi.lock15
-rw-r--r--examples/docker-build/pixi.toml13
-rw-r--r--pixi.lock3102
-rw-r--r--pixi.toml2
9 files changed, 3164 insertions, 39 deletions
diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000..b10a97a
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,8 @@
+/target
+.idea
+.vscode
+.test-projects
+__pycache__
+**/**/.pixi
+**/**/.build
+.DS_store
diff --git a/examples/docker-build/.gitattributes b/examples/docker-build/.gitattributes
new file mode 100644
index 0000000..d5799bd
--- /dev/null
+++ b/examples/docker-build/.gitattributes
@@ -0,0 +1,2 @@
+# GitHub syntax highlighting
+pixi.lock linguist-language=YAML
diff --git a/examples/docker-build/.gitignore b/examples/docker-build/.gitignore
new file mode 100644
index 0000000..c9314b7
--- /dev/null
+++ b/examples/docker-build/.gitignore
@@ -0,0 +1,2 @@
+# pixi environments
+.pixi
diff --git a/examples/docker-build/Dockerfile b/examples/docker-build/Dockerfile
new file mode 100644
index 0000000..e792ab0
--- /dev/null
+++ b/examples/docker-build/Dockerfile
@@ -0,0 +1,38 @@
+FROM ubuntu:latest
+
+# Install curl and tar for installing pixi binary
+RUN apt-get update && \
+ apt-get install -y curl tar
+
+# Environment variables
+ENV PIXI_VERSION=latest
+ENV INSTALL_DIR=/usr/local/bin
+ENV REPO=prefix-dev/pixi
+ENV PLATFORM=unknown-linux-musl
+ENV PROJECT_NAME=pixi-in-docker
+
+# Download and install pixi
+RUN if [ "$PIXI_VERSION" = "latest" ]; then \
+ DOWNLOAD_URL="https://github.com/$REPO/releases/latest/download/pixi-$(uname -m)-$PLATFORM.tar.gz"; \
+ else \
+ DOWNLOAD_URL="https://github.com/$REPO/releases/download/$PIXI_VERSION/pixi-$(uname -m)-$PLATFORM.tar.gz"; \
+ fi && \
+ curl -SL "$DOWNLOAD_URL" | tar -xz -C "$INSTALL_DIR"
+
+# Make a project dir and make it the workdir for the docker image.
+RUN mkdir -p /root/$PROJECT_NAME
+WORKDIR /root/$PROJECT_NAME
+
+# Copy the project file and lockfile to only reinstall environment if those are changed.
+COPY ../../pixi.lock ../../pixi.toml ./
+
+# Install the environment
+# The mount is a docker specific cache location so the firstime it will be slow but the second time the cache will be reused.
+# More info in their docs: https://docs.docker.com/build/guide/mounts/
+RUN --mount=type=cache,target=/root/.cache/rattler pixi install
+
+# Copy the rest of the project
+COPY ../../. ./
+
+# Build pixi a custom pixi version in a docker container by running pixi the latest pixi ;)
+RUN pixi run build
diff --git a/examples/docker-build/README.md b/examples/docker-build/README.md
new file mode 100644
index 0000000..e50b5a0
--- /dev/null
+++ b/examples/docker-build/README.md
@@ -0,0 +1,21 @@
+# Build a docker image using pixi
+This project shows how to build a docker image with pixi installed into it.
+
+To show the strength of pixi in docker, we're going to use an installed pixi to build pixi in a docker image.
+Steps of the docker build:
+- Install the latest `pixi` from our prebuild binaries.
+- Use `pixi` to install the build dependencies for the source project of `pixi`.
+- Use `pixi` to run the cargo build of the source `pixi`.
+
+NOTE: Please [install docker](https://docs.docker.com/engine/install/) manually as it is not available through conda.
+To start the `docker build` use pixi:
+```shell
+pixi run start
+```
+
+To optimize build time of the docker image, we use a cache for the pixi environment.
+The mount is a docker specific cache location, so the first it will be slow but the second time the cache will be reused.
+More info in their docs: https://docs.docker.com/build/guide/mounts/
+```dockerfile
+RUN --mount=type=cache,target=/root/.cache/rattler pixi install
+```
diff --git a/examples/docker-build/pixi.lock b/examples/docker-build/pixi.lock
new file mode 100644
index 0000000..255fc61
--- /dev/null
+++ b/examples/docker-build/pixi.lock
@@ -0,0 +1,15 @@
+metadata:
+ content_hash:
+ linux-64: e90c2ee71ad70fc0a1c8302029533a7d1498f2bffcd0eaa8d2934700e775dc1d
+ channels:
+ - url: https://conda.anaconda.org/conda-forge/
+ used_env_vars: []
+ platforms:
+ - linux-64
+ sources: []
+ time_metadata: null
+ git_metadata: null
+ inputs_metadata: null
+ custom_metadata: null
+package: []
+version: 1
diff --git a/examples/docker-build/pixi.toml b/examples/docker-build/pixi.toml
new file mode 100644
index 0000000..172cc8e
--- /dev/null
+++ b/examples/docker-build/pixi.toml
@@ -0,0 +1,13 @@
+[project]
+name = "docker-build"
+version = "0.1.0"
+description = "Add a short description here"
+authors = ["Ruben Arts <ruben@prefix.dev>"]
+channels = ["conda-forge"]
+platforms = ["linux-64"]
+
+[tasks]
+test_docker_install = "docker -v || (echo No docker found, please install manually as it is not available on conda. && exit)"
+build = {cmd = "docker build ../../. --no-cache -f Dockerfile --tag pixi", depends_on = ["test_docker_install"]}
+start = {cmd = "docker run -it pixi", depends_on = ["build"]}
+[dependencies]
diff --git a/pixi.lock b/pixi.lock
index ec1d89e..180455e 100644
--- a/pixi.lock
+++ b/pixi.lock
@@ -50,6 +50,26 @@ package:
arch: x86_64
subdir: linux-64
build_number: 0
+- name: binutils
+ version: '2.40'
+ manager: conda
+ platform: linux-64
+ dependencies:
+ binutils_impl_linux-64: '>=2.40,<2.41.0a0'
+ url: https://conda.anaconda.org/conda-forge/linux-64/binutils-2.40-hdd6e379_0.conda
+ hash:
+ md5: ccc940fddbc3fcd3d79cd4c654c4b5c4
+ sha256: 35f3b042f295fd7387de11cf426ca8ee5257e5c98b88560c6c5ad4ef3c85d38c
+ optional: false
+ category: main
+ build: hdd6e379_0
+ arch: x86_64
+ subdir: linux-64
+ build_number: 0
+ license: GPL-3.0-only
+ license_family: GPL
+ size: 30469
+ timestamp: 1674833987166
- name: binutils_impl_linux-64
version: '2.40'
manager: conda
@@ -67,6 +87,27 @@ package:
arch: x86_64
subdir: linux-64
build_number: 0
+- name: binutils_linux-64
+ version: '2.40'
+ manager: conda
+ platform: linux-64
+ dependencies:
+ binutils_impl_linux-64: 2.40.*
+ sysroot_linux-64: '*'
+ url: https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.40-hbdbef99_2.conda
+ hash:
+ md5: adfebae9fdc63a598495dfe3b006973a
+ sha256: 333f3339d94c93bcc02a723e3e460cb6ff6075e05f5247e15bef5dcdcec541a3
+ optional: false
+ category: main
+ build: hbdbef99_2
+ arch: x86_64
+ subdir: linux-64
+ build_number: 2
+ license: BSD-3-Clause
+ license_family: BSD
+ size: 28178
+ timestamp: 1694604071236
- name: bzip2
version: 1.0.8
manager: conda
@@ -138,6 +179,148 @@ package:
arch: x86_64
subdir: win-64
build_number: 0
+- name: c-ares
+ version: 1.19.1
+ manager: conda
+ platform: linux-64
+ dependencies:
+ libgcc-ng: '>=12'
+ url: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.19.1-hd590300_0.conda
+ hash:
+ md5: e8c18d865be43e2fb3f7a145b6adf1f5
+ sha256: c4276b1a0e8f18ab08018b1881666656742b325e0fcf2354f714e924d28683b6
+ optional: false
+ category: main
+ build: hd590300_0
+ arch: x86_64
+ subdir: linux-64
+ build_number: 0
+ license: MIT
+ license_family: MIT
+ size: 113362
+ timestamp: 1684782732180
+- name: c-ares
+ version: 1.19.1
+ manager: conda
+ platform: osx-64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.19.1-h0dc2134_0.conda
+ hash:
+ md5: b3e62631b4e1b9801477523ce1d6f355
+ sha256: 1de09d540facc3833e3f0a280ae987859f310f535726eff66d6f4a66045bd32c
+ optional: false
+ category: main
+ build: h0dc2134_0
+ arch: x86_64
+ subdir: osx-64
+ build_number: 0
+ license: MIT
+ license_family: MIT
+ size: 103004
+ timestamp: 1684783034995
+- name: c-ares
+ version: 1.19.1
+ manager: conda
+ platform: osx-arm64
+ dependencies: {}
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.19.1-hb547adb_0.conda
+ hash:
+ md5: e7fc7430440d255e3a9c7e5a52f7b294
+ sha256: fc9d0fcfb30c20c0032b294120b6ba9c01078ddb372c34dd491214c598aecc06
+ optional: false
+ category: main
+ build: hb547adb_0
+ arch: aarch64
+ subdir: osx-arm64
+ build_number: 0
+ license: MIT
+ license_family: MIT
+ size: 101998
+ timestamp: 1684783026131
+- name: c-compiler
+ version: 1.6.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ binutils: '*'
+ gcc: '*'
+ gcc_linux-64: 12.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.6.0-hd590300_0.conda
+ hash:
+ md5: ea6c792f792bdd7ae6e7e2dee32f0a48
+ sha256: d741ff93d5f71a83a9be0f592682f31ca2d468c37177f18a8d1a2469bb821c05
+ optional: false
+ category: main
+ build: hd590300_0
+ arch: x86_64
+ subdir: linux-64
+ build_number: 0
+ license: BSD
+ size: 6184
+ timestamp: 1689097480051
+- name: c-compiler
+ version: 1.6.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ cctools: '>=949.0.1'
+ clang_osx-64: 15.*
+ ld64: '>=530'
+ llvm-openmp: '*'
+ url: https://conda.anaconda.org/conda-forge/osx-64/c-compiler-1.6.0-h63c33a9_0.conda
+ hash:
+ md5: d7f3b8d3a85b4e7eded31adb611bb665
+ sha256: fe43bbe1b7c809b618808123a662333c20417bc98ffa5dc7d6da23c3c8ec236b
+ optional: false
+ category: main
+ build: h63c33a9_0
+ arch: x86_64
+ subdir: osx-64
+ build_number: 0
+ license: BSD
+ size: 6250
+ timestamp: 1689097835926
+- name: c-compiler
+ version: 1.6.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ cctools: '>=949.0.1'
+ clang_osx-arm64: 15.*
+ ld64: '>=530'
+ llvm-openmp: '*'
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/c-compiler-1.6.0-hd291e01_0.conda
+ hash:
+ md5: 7d58fb216ad601b545826449d8d4c34e
+ sha256: f2e837668ff628ef8b5d54fffbfe9596cdd3820f7c5a3fc5ad48b259ff99a501
+ optional: false
+ category: main
+ build: hd291e01_0
+ arch: aarch64
+ subdir: osx-arm64
+ build_number: 0
+ license: BSD
+ size: 6269
+ timestamp: 1689097851052
+- name: c-compiler
+ version: 1.6.0
+ manager: conda
+ platform: win-64
+ dependencies:
+ vs2019_win-64: '*'
+ url: https://conda.anaconda.org/conda-forge/win-64/c-compiler-1.6.0-hcfcfb64_0.conda
+ hash:
+ md5: 9246624ea9ea636c9801b3279f88f3a4
+ sha256: 10d113359a3906d9eda66062ab3a36e0f21381c8448ec50c7a9e09e0a9bb4f21
+ optional: false
+ category: main
+ build: hcfcfb64_0
+ arch: x86_64
+ subdir: win-64
+ build_number: 0
+ license: BSD
+ size: 6381
+ timestamp: 1689097760340
- name: ca-certificates
version: 2023.5.7
manager: conda
@@ -198,6 +381,106 @@ package:
arch: x86_64
subdir: win-64
build_number: 0
+- name: cctools
+ version: 973.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ cctools_osx-64: ==973.0.1 habff3f6_14
+ ld64: ==609 ha91a046_14
+ libllvm15: '>=15.0.7,<15.1.0a0'
+ url: https://conda.anaconda.org/conda-forge/osx-64/cctools-973.0.1-hd9ad811_14.conda
+ hash:
+ md5: 2fbb98b0cef591025f5f1b17730a0b5b
+ sha256: 2466d8a164ab7d6d9308445bec0413fac4c6f488df4a5b6b903bca2b0f4c4b08
+ optional: false
+ category: main
+ build: hd9ad811_14
+ arch: x86_64
+ subdir: osx-64
+ build_number: 14
+ license: APSL-2.0
+ license_family: Other
+ size: 21930
+ timestamp: 1690768082194
+- name: cctools
+ version: 973.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ cctools_osx-arm64: ==973.0.1 h2a25c60_14
+ ld64: ==609 h89fa09d_14
+ libllvm15: '>=15.0.7,<15.1.0a0'
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/cctools-973.0.1-hd1ac623_14.conda
+ hash:
+ md5: 46c0f28ac1c5f417f46e028212f72f91
+ sha256: d7520a360b9d9ea0690f20403d19a9bee5069f5844aa2f092c5bd24816f0a84d
+ optional: false
+ category: main
+ build: hd1ac623_14
+ arch: aarch64
+ subdir: osx-arm64
+ build_number: 14
+ license: APSL-2.0
+ license_family: Other
+ size: 22053
+ timestamp: 1690768497252
+- name: cctools_osx-64
+ version: 973.0.1
+ manager: conda
+ platform: osx-64
+ dependencies:
+ ld64_osx-64: '>=609,<610.0a0'
+ libcxx: '*'
+ libllvm15: '>=15.0.7,<15.1.0a0'
+ libzlib: '>=1.2.13,<1.3.0a0'
+ sigtool: '*'
+ url: https://conda.anaconda.org/conda-forge/osx-64/cctools_osx-64-973.0.1-habff3f6_14.conda
+ hash:
+ md5: f08fbd275d1df88503af3ad946c08582
+ sha256: ddb114073cd1f3004a0a2f243d6d5d14ce0d30c3d94794e1706e9bda5a42237a
+ optional: false
+ category: main
+ build: habff3f6_14
+ arch: x86_64
+ subdir: osx-64
+ build_number: 14
+ constrains:
+ - clang 15.0.*
+ - ld64 609.*
+ - cctools 973.0.1.*
+ license: APSL-2.0
+ license_family: Other
+ size: 1117928
+ timestamp: 1690768048658
+- name: cctools_osx-arm64
+ version: 973.0.1
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ ld64_osx-arm64: '>=609,<610.0a0'
+ libcxx: '*'
+ libllvm15: '>=15.0.7,<15.1.0a0'
+ libzlib: '>=1.2.13,<1.3.0a0'
+ sigtool: '*'
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/cctools_osx-arm64-973.0.1-h2a25c60_14.conda
+ hash:
+ md5: 09f973985e770a7fbbca9a299af51a8b
+ sha256: 3c0b4237f5751617c2fa63180ae56ae8c39c349b1b30d78a651b0274758b65d1
+ optional: false
+ category: main
+ build: h2a25c60_14
+ arch: aarch64
+ subdir: osx-arm64
+ build_number: 14
+ constrains:
+ - ld64 609.*
+ - clang 15.0.*
+ - cctools 973.0.1.*
+ license: APSL-2.0
+ license_family: Other
+ size: 1122294
+ timestamp: 1690768462517
- name: cffi
version: 1.15.1
manager: conda
@@ -377,6 +660,600 @@ package:
noarch: python
size: 10788
timestamp: 1629909423398
+- name: clang
+ version: 15.0.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ clang-15: ==15.0.7 default_hdb78580_3
+ url: https://conda.anaconda.org/conda-forge/osx-64/clang-15.0.7-h694c41f_3.conda
+ hash:
+ md5: 8a48d466e519b8db7dda7c5d27cc1d31
+ sha256: 3eab054ba786b0b80609bea17342385dcbdce69c6158e6ec7443f4f940c92883
+ optional: false
+ category: main
+ build: h694c41f_3
+ arch: x86_64
+ subdir: osx-64
+ build_number: 3
+ constrains:
+ - clang-tools 15.0.7.*
+ - llvm 15.0.7.*
+ - llvm-tools 15.0.7.*
+ - llvmdev 15.0.7.*
+ license: Apache-2.0 WITH LLVM-exception
+ license_family: Apache
+ size: 132843
+ timestamp: 1690549855885
+- name: clang
+ version: 15.0.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ clang-15: ==15.0.7 default_h5dc8d65_3
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/clang-15.0.7-hce30654_3.conda
+ hash:
+ md5: 0871ba77c4bec31504b371a4f2525a7b
+ sha256: 7eceef0863863c7e6c8752ca8359dedebc87cc9fba108856533115e2d9a8d9ba
+ optional: false
+ category: main
+ build: hce30654_3
+ arch: aarch64
+ subdir: osx-arm64
+ build_number: 3
+ constrains:
+ - clang-tools 15.0.7.*
+ - llvm 15.0.7.*
+ - llvm-tools 15.0.7.*
+ - llvmdev 15.0.7.*
+ license: Apache-2.0 WITH LLVM-exception
+ license_family: Apache
+ size: 133018
+ timestamp: 1690549798814
+- name: clang-15
+ version: 15.0.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ libclang-cpp15: ==15.0.7 default_hdb78580_3
+ libcxx: '>=15.0.7'
+ libllvm15: '>=15.0.7,<15.1.0a0'
+ url: https://conda.anaconda.org/conda-forge/osx-64/clang-15-15.0.7-default_hdb78580_3.conda
+ hash:
+ md5: 688d6b9e178cb7786a07e3cfca2a8f09
+ sha256: 686abd626e3fe42c040c77e38b5c07d4fe5cd6f1561feb4b92ffbbba6b36e262
+ optional: false
+ category: main
+ build: default_hdb78580_3
+ arch: x86_64
+ subdir: osx-64
+ build_number: 3
+ constrains:
+ - clang-tools 15.0.7
+ - clangdev 15.0.7
+ - llvm-tools 15.0.7
+ - clangxx 15.0.7
+ license: Apache-2.0 WITH LLVM-exception
+ license_family: Apache
+ size: 794748
+ timestamp: 1690549737577
+- name: clang-15
+ version: 15.0.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ libclang-cpp15: ==15.0.7 default_h5dc8d65_3
+ libcxx: '>=15.0.7'
+ libllvm15: '>=15.0.7,<15.1.0a0'
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/clang-15-15.0.7-default_h5dc8d65_3.conda
+ hash:
+ md5: 3b214c8a23030d3a04389cbcd4bb84e4
+ sha256: 92d974b4675fa1f56f5ba1f396cc811a830ecbba0195ef1697235298535fad39
+ optional: false
+ category: main
+ build: default_h5dc8d65_3
+ arch: aarch64
+ subdir: osx-arm64
+ build_number: 3
+ constrains:
+ - clang-tools 15.0.7
+ - clangdev 15.0.7
+ - clangxx 15.0.7
+ - llvm-tools 15.0.7
+ license: Apache-2.0 WITH LLVM-exception
+ license_family: Apache
+ size: 795051
+ timestamp: 1690549670667
+- name: clang_osx-64
+ version: 15.0.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ cctools_osx-64: '*'
+ clang: 15.0.7.*
+ compiler-rt: 15.0.7.*
+ ld64_osx-64: '*'
+ llvm-tools: 15.0.7.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/clang_osx-64-15.0.7-h03d6864_3.conda
+ hash:
+ md5: 9dfd4e8cbc51c07a7b1ad59ad8415fad
+ sha256: 1257bf432219240be7b3eddde72fcfad1e85c8eacea2871e6f9121d66eccd965
+ optional: false
+ category: main
+ build: h03d6864_3
+ arch: x86_64
+ subdir: osx-64
+ build_number: 3
+ license: BSD-3-Clause
+ license_family: BSD
+ size: 20620
+ timestamp: 1684463185776
+- name: clang_osx-arm64
+ version: 15.0.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ cctools_osx-arm64: '*'
+ clang: 15.0.7.*
+ compiler-rt: 15.0.7.*
+ ld64_osx-arm64: '*'
+ llvm-tools: 15.0.7.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/clang_osx-arm64-15.0.7-h77e971b_3.conda
+ hash:
+ md5: 4799cb60f8ff17edaf3574b28681d2a0
+ sha256: 556ab57b9d190bf3ad2b9e7ba3c164157f8d163489a65235c0cfe52478521da0
+ optional: false
+ category: main
+ build: h77e971b_3
+ arch: aarch64
+ subdir: osx-arm64
+ build_number: 3
+ license: BSD-3-Clause
+ license_family: BSD
+ size: 20618
+ timestamp: 1684463162877
+- name: clangdev
+ version: 5.0.0
+ manager: conda
+ platform: win-64
+ dependencies:
+ vs2015_runtime: '*'
+ vc: 14.*
+ url: https://conda.anaconda.org/conda-forge/win-64/clangdev-5.0.0-flang_3.tar.bz2
+ hash:
+ md5: afbd5f59b9358ee37e73fbfb1515c3b6
+ sha256: e5661a405acc14bd4941c576daebc3959b6f94f0cfd22b66f2a3f3198a3ec609
+ optional: false
+ category: main
+ build: flang_3
+ arch: x86_64
+ subdir: win-64
+ build_number: 3
+ features: flang
+ license: NCSA
+ size: 198174317
+- name: clangxx
+ version: 15.0.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ clang: ==15.0.7 h694c41f_3
+ url: https://conda.anaconda.org/conda-forge/osx-64/clangxx-15.0.7-default_hdb78580_3.conda
+ hash:
+ md5: 58df9ff86fefc7684670be729b41412f
+ sha256: b68fbe1f7c401401622b61f9e65be6fffae4104727c2f39feacede5c393fa65e
+ optional: false
+ category: main
+ build: default_hdb78580_3
+ arch: x86_64
+ subdir: osx-64
+ build_number: 3
+ license: Apache-2.0 WITH LLVM-exception
+ license_family: Apache
+ size: 132973
+ timestamp: 1690549872764
+- name: clangxx
+ version: 15.0.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ clang: ==15.0.7 hce30654_3
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx-15.0.7-default_h610c423_3.conda
+ hash:
+ md5: 1919a441b26f5cd1181870be6b4ce31a
+ sha256: 59e1545bac0207bb8b82c3718a16ec79dd9ac218eb00679f8cb5ed2cd115ffe3
+ optional: false
+ category: main
+ build: default_h610c423_3
+ arch: aarch64
+ subdir: osx-arm64
+ build_number: 3
+ license: Apache-2.0 WITH LLVM-exception
+ license_family: Apache
+ size: 133212
+ timestamp: 1690549817560
+- name: clangxx_osx-64
+ version: 15.0.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ clang_osx-64: ==15.0.7 h03d6864_3
+ clangxx: 15.0.7.*
+ libcxx: '>=15.0.7'
+ libllvm15: '>=15.0.7,<15.1.0a0'
+ url: https://conda.anaconda.org/conda-forge/osx-64/clangxx_osx-64-15.0.7-h2133e9c_3.conda
+ hash:
+ md5: 2ff16b86a981da4b1a2658423db664bb
+ sha256: 04900d8758347c81d8f3904ba513fced2cb86af258d6ce70f8377e2515c9ec51
+ optional: false
+ category: main
+ build: h2133e9c_3
+ arch: x86_64
+ subdir: osx-64
+ build_number: 3
+ license: BSD-3-Clause
+ license_family: BSD
+ size: 19427
+ timestamp: 1684463207952
+- name: clangxx_osx-arm64
+ version: 15.0.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ clang_osx-arm64: ==15.0.7 h77e971b_3
+ clangxx: 15.0.7.*
+ libcxx: '>=15.0.7'
+ libllvm15: '>=15.0.7,<15.1.0a0'
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_osx-arm64-15.0.7-h768a7fd_3.conda
+ hash:
+ md5: 16e11574eeb3cfa3da194692da449aeb
+ sha256: 83c774c3dd206f4772a4a0abd10d21ad4aa9aa472fc9e2af16bf0b9a07476684
+ optional: false
+ category: main
+ build: h768a7fd_3
+ arch: aarch64
+ subdir: osx-arm64
+ build_number: 3
+ license: BSD-3-Clause
+ license_family: BSD
+ size: 19504
+ timestamp: 1684463181478
+- name: compiler-rt
+ version: 15.0.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ clang: 15.0.7.*
+ clangxx: 15.0.7.*
+ compiler-rt_osx-64: 15.0.7.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/compiler-rt-15.0.7-he1888fc_1.conda
+ hash:
+ md5: 8ec296a4b097aeb2d85eafaf745c770a
+ sha256: 90a2dd7a9baf8d6ddde9d11ad682dbd74f74c1f40ce0e4e9df7c356b0275ca31
+ optional: false
+ category: main
+ build: he1888fc_1
+ arch: x86_64
+ subdir: osx-64
+ build_number: 1
+ license: Apache-2.0 WITH LLVM-exception
+ license_family: APACHE
+ size: 92129
+ timestamp: 1684403261646
+- name: compiler-rt
+ version: 15.0.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ clang: 15.0.7.*
+ clangxx: 15.0.7.*
+ compiler-rt_osx-arm64: 15.0.7.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt-15.0.7-hf8d1dfb_1.conda
+ hash:
+ md5: 355703f3e33fd12037800d28680845cb
+ sha256: d2ab8bc610038e40dafdb6b6172343553f1f3aba4e9a4c540e878474062b1b89
+ optional: false
+ category: main
+ build: hf8d1dfb_1
+ arch: aarch64
+ subdir: osx-arm64
+ build_number: 1
+ license: Apache-2.0 WITH LLVM-exception
+ license_family: APACHE
+ size: 92034
+ timestamp: 1684403020973
+- name: compiler-rt_osx-64
+ version: 15.0.7
+ manager: conda
+ platform: osx-64
+ dependencies:
+ clang: 15.0.7.*
+ clangxx: 15.0.7.*
+ url: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-64-15.0.7-he1888fc_1.conda
+ hash:
+ md5: e1f93ea86259a549f2dcbfd245bf0422
+ sha256: a2c19b4ec885e668266f5dd0e90193d9436c0be63c370c91ae1b840a19071159
+ optional: false
+ category: main
+ build: he1888fc_1
+ arch: x86_64
+ subdir: osx-64
+ build_number: 1
+ constrains:
+ - compiler-rt 15.0.7
+ license: Apache-2.0 WITH LLVM-exception
+ license_family: APACHE
+ noarch: generic
+ size: 11208907
+ timestamp: 1684403213219
+- name: compiler-rt_osx-arm64
+ version: 15.0.7
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ clang: 15.0.7.*
+ clangxx: 15.0.7.*
+ url: https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-15.0.7-hf8d1dfb_1.conda
+ hash:
+ md5: 0722cbdc69a52c82acc4e265913a21cd
+ sha256: 5a801e344b2a18983199190cb34ad798e3ce5966a4a4031c74f7e395d8c38802
+ optional: false
+ category: main
+ build: hf8d1dfb_1
+ arch: aarch64
+ subdir: osx-arm64
+ build_number: 1
+ constrains:
+ - compiler-rt 15.0.7
+ license: Apache-2.0 WITH LLVM-exception
+ license_family: APACHE
+ noarch: generic
+ size: 11283089
+ timestamp: 1684402974671
+- name: compilers
+ version: 1.6.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ c-compiler: ==1.6.0 hd590300_0
+ cxx-compiler: ==1.6.0 h00ab1b0_0
+ fortran-compiler: ==1.6.0 heb67821_0
+ url: https://conda.anaconda.org/conda-forge/linux-64/compilers-1.6.0-ha770c72_0.conda
+ hash:
+ md5: e2259de4640a51a28c21931ae98e4975
+ sha256: 05bce88c6f89327746ffcf53801994bce3eca758875e3c542594e12c09cb6db9
+ optional: false
+ category: main
+ build: ha770c72_0
+ arch: x86_64
+ subdir: linux-64
+ build_number: 0
+ license: BSD-3-Clause
+ license_family: BSD
+ size: 6983
+ timestamp: 1689097491629
+- name: compilers
+ version: 1.6.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ c-compiler: ==1.6.0 h63c33a9_0
+ cxx-compiler: ==1.6.0 h1c7c39f_0
+ fortran-compiler: ==1.6.0 h932d759_0
+ url: https://conda.anaconda.org/conda-forge/osx-64/compilers-1.6.0-h694c41f_0.conda
+ hash:
+ md5: d4c66ca84aa87a6c63f4c8a6498052d9
+ sha256: 6974c4b9a90e596f93af265fd5f01bb057cf5acb13c66f7c3d231998dde2a9bb
+ optional: false
+ category: main
+ build: h694c41f_0
+ arch: x86_64
+ subdir: osx-64
+ build_number: 0
+ license: BSD-3-Clause
+ license_family: BSD
+ size: 7104
+ timestamp: 1689097861954
+- name: compilers
+ version: 1.6.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ c-compiler: ==1.6.0 hd291e01_0
+ cxx-compiler: ==1.6.0 h1995070_0
+ fortran-compiler: ==1.6.0 h5a50232_0
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/compilers-1.6.0-hce30654_0.conda
+ hash:
+ md5: 63282d3d857557088735f66775f44083
+ sha256: 458c434679254a6dd3cc12c1a3de5ddb05da18aa413c403cb3f4997c9b1d6f6d
+ optional: false
+ category: main
+ build: hce30654_0
+ arch: aarch64
+ subdir: osx-arm64
+ build_number: 0
+ license: BSD-3-Clause
+ license_family: BSD
+ size: 7127
+ timestamp: 1689097909496
+- name: compilers
+ version: 1.6.0
+ manager: conda
+ platform: win-64
+ dependencies:
+ c-compiler: ==1.6.0 hcfcfb64_0
+ cxx-compiler: ==1.6.0 h91493d7_0
+ fortran-compiler: ==1.6.0 h9655429_0
+ url: https://conda.anaconda.org/conda-forge/win-64/compilers-1.6.0-h57928b3_0.conda
+ hash:
+ md5: facaaa8d95a05c2dd3ca06eb3dca3c2c
+ sha256: 925898d204b2cb0c43e7001ac956e2c34154e7d5eba03aa2356701600cd44245
+ optional: false
+ category: main
+ build: h57928b3_0
+ arch: x86_64
+ subdir: win-64
+ build_number: 0
+ license: BSD-3-Clause
+ license_family: BSD
+ size: 7396
+ timestamp: 1689097773566
+- name: curl
+ version: 8.3.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ krb5: '>=1.21.2,<1.22.0a0'
+ libcurl: ==8.3.0 hca28451_0
+ libgcc-ng: '>=12'
+ libssh2: '>=1.11.0,<2.0a0'
+ libzlib: '>=1.2.13,<1.3.0a0'
+ openssl: '>=3.1.2,<4.0a0'
+ zstd: '>=1.5.5,<1.6.0a0'
+ url: https://conda.anaconda.org/conda-forge/linux-64/curl-8.3.0-hca28451_0.conda
+ hash:
+ md5: 0ac38ede40fe025be0f449c46b9f3cf0
+ sha256: a45a26e8b32ec06bebed9d0b7be73190d3c91bcec55d433da5e2c28509e9d629
+ optional: false
+ category: main
+ build: hca28451_0
+ arch: x86_64
+ subdir: linux-64
+ build_number: 0
+ license: curl
+ license_family: MIT
+ size: 93269
+ timestamp: 1694599619424
+- name: curl
+ version: 8.3.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ krb5: '>=1.21.2,<1.22.0a0'
+ libcurl: ==8.3.0 h5f667d7_0
+ libssh2: '>=1.11.0,<2.0a0'
+ libzlib: '>=1.2.13,<1.3.0a0'
+ openssl: '>=3.1.2,<4.0a0'
+ zstd: '>=1.5.5,<1.6.0a0'
+ url: https://conda.anaconda.org/conda-forge/osx-64/curl-8.3.0-h5f667d7_0.conda
+ hash:
+ md5: 6cc27c69f4073003e87cf0aaf60695e3
+ sha256: e189a6dd74bb89b82dc86be99a38751bbf3b7b0a0a59cf737866dde2aea96f66
+ optional: false
+ category: main
+ build: h5f667d7_0
+ arch: x86_64
+ subdir: osx-64
+ build_number: 0
+ license: curl
+ license_family: MIT
+ size: 151327
+ timestamp: 1694600042667
+- name: curl
+ version: 8.3.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ krb5: '>=1.21.2,<1.22.0a0'
+ libcurl: ==8.3.0 hc52a3a8_0
+ libssh2: '>=1.11.0,<2.0a0'
+ libzlib: '>=1.2.13,<1.3.0a0'
+ openssl: '>=3.1.2,<4.0a0'
+ zstd: '>=1.5.5,<1.6.0a0'
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/curl-8.3.0-hc52a3a8_0.conda
+ hash:
+ md5: 1d92dbaa4d4c44724de56b9f47bc1717
+ sha256: 89105ee741ac79c203a3c026db7cdebe89f75a3354985cda5ab8984ff2743ebe
+ optional: false
+ category: main
+ build: hc52a3a8_0
+ arch: aarch64
+ subdir: osx-arm64
+ build_number: 0
+ license: curl
+ license_family: MIT
+ size: 151441
+ timestamp: 1694600197922
+- name: cxx-compiler
+ version: 1.6.0
+ manager: conda
+ platform: linux-64
+ dependencies:
+ c-compiler: ==1.6.0 hd590300_0
+ gxx: '*'
+ gxx_linux-64: 12.*
+ url: https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.6.0-h00ab1b0_0.conda
+ hash:
+ md5: 364c6ae36c4e36fcbd4d273cf4db78af
+ sha256: 472b6b7f967df1db634c67d71c6b31cd186d18b5d0548196c2e426833ff17d99
+ optional: false
+ category: main
+ build: h00ab1b0_0
+ arch: x86_64
+ subdir: linux-64
+ build_number: 0
+ license: BSD
+ size: 6179
+ timestamp: 1689097484095
+- name: cxx-compiler
+ version: 1.6.0
+ manager: conda
+ platform: osx-64
+ dependencies:
+ c-compiler: ==1.6.0 h63c33a9_0
+ clangxx_osx-64: 15.*
+ url: https://conda.anaconda.org/conda-forge/osx-64/cxx-compiler-1.6.0-h1c7c39f_0.conda
+ hash:
+ md5: 9adaf7c9d4e1e15e70a8dd46befbbab2
+ sha256: dc0860c05ef3083192b8ff4ac8242403f05a550cc42c7709ec8c9f4eaa88e993
+ optional: false
+ category: main
+ build: h1c7c39f_0
+ arch: x86_64
+ subdir: osx-64
+ build_number: 0
+ license: BSD
+ size: 6258
+ timestamp: 1689097854160
+- name: cxx-compiler
+ version: 1.6.0
+ manager: conda
+ platform: osx-arm64
+ dependencies:
+ c-compiler: ==1.6.0 hd291e01_0
+ clangxx_osx-arm64: 15.*
+ url: https://conda.anaconda.org/conda-forge/osx-arm64/cxx-compiler-1.6.0-h1995070_0.conda
+ hash:
+ md5: 35c1be0a08578238276ca9417fc1615c
+ sha256: f0a94c6312d0fd9e3d3c3546894bafa9f9b8b20a411bee0767ad4dac916f3eb5
+ optional: false
+ category: main
+ build: h1995070_0
+ arch: aarch64
+ subdir: osx-arm64
+ build_number: 0
+ license: BSD
+ size: 6301
+ timestamp: 1689097905706
+- name: cxx-compiler
+ version: 1.6.0
+ manager: conda
+ platform: win-64
+ dependencies:
+ vs2019_win-64: '*'
+ url: https://conda.anaconda.org/conda-forge/win-64/cxx-compiler-1.6.0-h91493d7_0.conda
+ hash:
+ md5: b1219f0b49bd243c7139cb9c42c4710c
+ sha256: 625af0fe202d3df70ba29bb6c80f3e45887b571a87dfd5bff94fa75577e2c417
+ optional: false
+ category: main
+ build: h91493d7_0
+ arch: x86_64
+ subdir: win-64
+ build_number: 0
+ license: BSD
+ size: 6421
+ timestamp: 1689097764951
- name: distlib
version: 0.3.7
manager: conda
@@ -541,28 +1418,244 @@ package:
noarch: python
size: 14904
timestamp: 1686612932730
+- name: flang
+ version: 5.0.0
+ manager: conda
+ platform: win-64
+ dependencies:
+ clangdev: '* flang*'
+ libflang: ==5.0.0 h6538335_20180525
+ openmp: ==5.0.0
+ vc: '>=14,<15.0a0'
+ url: https://conda.anaconda.org/conda-forge/win-64/flang-5.0.0-he025d50_20180525.tar.bz2
+ hash:
+ md5: 6a25fea497e9da30b0aa386db4722fc2
+ sha256: 7094bc2242e52aea89b8c83e54770028b0668b12e063b405c3423fbfb94f6fa2
+ optional: false
+ category: main
+ build: he025d50_20180525
+ arch: x86_64
+ subdir: win-64
+ build_number: 20180525
+ track_features:
+ - flang
+ license: Apache 2.0
+ size: 2777448
+ timestamp: 1527899241687
+- name: flang_win-64
+ version: 5.0.0
+ manager: conda
+ platform: win-64
+ dependencies:
+ flang: 5.0.0.*
+ url: https://conda.anaconda.org/conda-forge/win-64/flang_win-64-5.0.0-h13ae965_20180526.tar.bz2
+ hash:
+ md5: 311b7fe1652dab00ff1086865e965764
+ sha256: 7d006dbff4b97a598b7909c8c00e6f6c770f720ba60e2745137aad2183cbb8a8
+ optional: false
+ category: main
+ build: h13ae965_20180526
+ arch: x86_64
+ subdir: win-64
+ build_number: 20180526
+ track_features:
+ - flang
+ license: Apache 2.0
+ size: 4799
+ timestamp: 1611788765006
+- name: fortran-compiler
+ version: 1.