conda-forge / conda-forge/python-feedstock

Make recipe friendlier to those that build off it

未關閉
#578 1 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
question
主要語言
Shell
星號
47
分支
112
平均合併
2 天 9 小時
30 天內合併 PR
18

描述

### Comment:

I maintain python for my company and we try to stay close to the conda-forge recipe. We aim to be compatible with conda-forge rather than defaults.

However, things like

```yaml
string: {{ dev_ }}h{{ PKG_HASH }}_{{ PKG_BUILDNUM }}{{ linkage_nature }}{{ debug }}_cpython # ["conda-forge" in (channel_targets or "")]
string: h{{ PKG_HASH }}_{{ PKG_BUILDNUM }}{{ linkage_nature }}{{ debug }} # ["conda-forge" not in (channel_targets or "")]
{% if 'conda-forge' in channel_targets %}
run_exports:
noarch:
- python
weak:
- python_abi {{ ver2 }}.* *_cp{{ ver2nd }}
{% endif %}
```

Link: main as of 2022/08/31 https://github.com/conda-forge/python-feedstock/blob/134ba25ba2f5696c14060518fafb4aaebfedb544/recipe/meta.yaml#L128

My guess is that this syntax was introduced to be compatible with AnacondaRecipes.

Package for me often fail to install with our built version of python, because they are looking for something with a build ending in `_cpython`.

I'm wondering if we can work to find a syntax that is more generalizable to other people building off the conda-forge recipe as well.

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。