PKG-15601 — align python-feedstock with conda-forge - #256
skupr-anaconda wants to merge 2 commits into
Conversation
Failed to submit graph for 2a73320Message: INFO:root:Found abs.yaml in /tmp/tmpok_7aa4i/python-feedstock During handling of the above exception, another exception occurred: Traceback (most recent call last): |
Replay #256 topology on origin/master without merge 2a73320. Keep master patch numbering (0028 site.pth, 0029 zlib-ng, 0030 xxlimited). Wrap win FT patches in freethreading jinja; add CF conda-forge#928 libpython unix weak run_exports. Refs: PKG-15601
2a73320 to
6e3e952
Compare
Destination channel: ad-testing/label/py315
Links
main@ 3.15.0rc2 (Add a libpython3.dylib to support ABI3 applications conda-forge/python-feedstock#885 install_shared, add run-export to libpython conda-forge/python-feedstock#928 libpython run_exports)Explanation of changes:
Reconstructed on
origin/masterafter #257 merged. Discarded conflict merge2a733207(stray{% endif %}after sha256 broke PBP generate).gil_type→freethreading/PY_FREETHREADING. Zero remaininggil_type/PY_GIL_DISABLED/from_source_control/bootstrapselectors.build_typerelease/debug (not zipped withchannel_targets; all variants → testingpy315). PKG-2624 stays a product spike, not a merge gate.libpython*.sointolibpython(install_shared.sh/install_static.sh).pythondoes not installlibpython*.so. SYSCONFIG from the shared build (CF LDLIBRARY is set to libpython3.9a although no static lib is included in mambaforge for Linux conda-forge/python-feedstock#565).ignore_run_exports_fromcxx onlibpython/libpython-static.install_shared.shsha5dafbd13, osxlibpython3.dylibreexport).libpythonunix weakrun_exportspin_subpackage("libpython", min_pin="x.x", max_pin="x").cpythonnoarch,python_site_packages_path,python-freethreading/python-gil/python-jit. Deleted unusedbuild_static.sh/build_static.bat.{% if freethreading == "yes" %}(notgil_typeselectors).case $PKG_NAME: static or shared).pythonasserts absence oflibpython*.so/.dylib/.a.-ltcl9tk/ WinTclVersion=%tk%(not CF 8.6%THREAD%);llvm-tools-21+$HOST-llvm-ar→llvm-ar-21; omit_python_rc; dummychannel_targets(testing dest only); pinned aggregate host deps;msys2-gcc-libs; no binutils; downstreams commented;skip_compile_pycskipped; license PSF-2.0;python-jitFT skip +run_test_jit.py; always apply 0023-branding.patch; keep 0029/0030;cmake-no-system/ninja-base/make; linux sysrootmissing_dsowhitelist.Notes:
ad-testing/label/py315. Do not merge to pkgs/main.parsing_jinja_failureskipped (freethreading/ dummychannel_targetsjinja). Graph generate must succeed; linter skip may stay red.python-jitis noarch;run_test_jit.pyskips when the interpreter was built without JIT (debug / FT / non-x86_64).py315label (F94); consumers must pin build string.