DynamoRIO / DynamoRIO/dynamorio

BLD: conda-forge recipe

Open
#7,048 1 comment 0 reactions 0 assignees View on GitHub
Component-Build help wanted Type-Feature
Dominant language
C
Stars
3.2k
Forks
629
Avg merge
2d 15h
Merged PRs (30d)
31

Description

A conda-forge recipe would make it even easier to install dynamorio on many platforms

**Is your feature request related to a problem? Please describe.**
need: install a specific versions of dynamorio in a condaenv in a container

e.g. jupyter/docker-stacks docker-stacks-foundation installs mamba, which installs packages from conda-forge
https://github.com/jupyter/docker-stacks/blob/main/images/docker-stacks-foundation/Dockerfile

**Describe the solution you'd like**

- How to create a *feedstock* for conda-forge, which builds for Win/Mac/Linux: https://github.com/conda-forge/staged-recipes/tree/main#12-my-pull-request-passes-all-checks-but-hasnt-received-any-attention-how-do-i-call-attention-to-my-pr--what-is-the-customary-amount-of-time-to-wait
- @conda-forge/help-c-cpp

**Describe alternatives you've considered**
- Install the .tar.gz with another custom script, or a playbook without a package
- Build an RPM package for dnf e.g. with COPR and/or OBS Open Build Service, which builds deb and aur packages, too]

**Additional context**
- ostree (rpm-ostree) requires unlocking the /usr *overlay* before CMMI to /usr/local; packages that can be installed atop the (ostree native container) base image on upgrade or *rebase* are easier with rpm-ostree distros
- https://github.com/conda-forge/feedstocks/tree/main/feedstocks
- feedstock examples with bld.bat/build.bat examples for windows
- valgrind: https://github.com/conda-forge/valgrind-feedstock
- meta.yml: https://github.com/conda-forge/valgrind-feedstock/blob/main/recipe/meta.yaml
- build.sh: https://github.com/conda-forge/valgrind-feedstock/blob/main/recipe/build.sh
- cpython
- https://github.com/conda-forge/python-feedstock/blob/main/recipe/meta.yaml
- https://github.com/conda-forge/python-feedstock/blob/main/recipe/build_base.bat
- libarrow-cpp
- https://github.com/conda-forge/arrow-cpp-feedstock/blob/main/recipe/meta.yaml
- https://github.com/conda-forge/arrow-cpp-feedstock/blob/main/recipe/bld.bat
- clangdev
- https://github.com/conda-forge/clangdev-feedstock/blob/main/recipe/meta.yaml
- https://github.com/conda-forge/clangdev-feedstock/blob/main/recipe/bld.bat
- xeus-cpp
- https://github.com/conda-forge/xeus-cpp-feedstock/blob/main/recipe/meta.yaml
- https://github.com/conda-forge/jupyterlite-xeus-python-feedstock/blob/main/recipe/meta.yaml
- https://jupyterlite-xeus.readthedocs.io/en/latest/
> We are also working on bringing xeus-cpp [to JupyterLite in WASM in notebooks in the browser]

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.