Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
116 changes: 73 additions & 43 deletions distros/humble/conda_build_config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -81,8 +81,8 @@ cuda_compiler:
cuda_compiler_version:
- None
- 12.9 # [((linux and (x86_64 or aarch64)) or win64) and os.environ.get("CF_CUDA_ENABLED", "False") == "True"]
# pyqt-builder 1.20 defaults to sip ABI 12.20 / 13.13, which needs sip >=6.16
# (python_qt_binding / qt_gui_cpp keep sip <6.16); 1.18 targets 12.15 / 13.8.
# libopencv 5.0.0 builds for openexr 3.5 need qt6-main >= 6.12, but pyqt6 6.11 (via
# qt6-multimedia 6.11) still requires qt6-main 6.11: stay on openexr 3.4 until pyqt6 is rebuilt
cuda_compiler_version_min:
- None # [not ((linux and (x86_64 or aarch64)) or win64)]
- 12.9 # [((linux and (x86_64 or aarch64)) or win64)]
Expand Down Expand Up @@ -168,6 +168,9 @@ docker_image: # [os.environ.get("BUILD_PLA
- quay.io/condaforge/linux-anvil-aarch64:alma10 # [os.environ.get("BUILD_PLATFORM") == "linux-aarch64" and os.environ.get("DEFAULT_LINUX_VERSION", "alma10") == "alma10"]
- quay.io/condaforge/linux-anvil-ppc64le:alma10 # [os.environ.get("BUILD_PLATFORM") == "linux-ppc64le" and os.environ.get("DEFAULT_LINUX_VERSION", "alma10") == "alma10"]

# builds on RockyLinux 10
- quay.io/condaforge/linux-anvil-riscv64:rocky10 # [os.environ.get("BUILD_PLATFORM") == "linux-riscv64"]

zip_keys:
- - c_compiler_version # [unix]
- cxx_compiler_version # [unix]
Expand All @@ -181,12 +184,8 @@ zip_keys:
- libarrow_all
- - root_base
- root_cxx_standard

# armv7l specifics because conda-build sets many things to centos 6
# this can probably be removed when conda-build gets updated defaults
# for aarch64
cdt_arch: armv7l # [armv7l]
BUILD: armv7-conda_cos7-linux-gnueabihf # [armv7l]
- - clhep
- geant4

pin_run_as_build:
libblst:
Expand Down Expand Up @@ -229,27 +228,27 @@ assimp:
attr:
- 2.5
aws_c_auth:
- 0.10.4
- '1.0'
aws_c_cal:
- 0.9.15
- '1.0'
aws_c_common:
- 0.14.3
- '1.0'
aws_c_compression:
- 0.3.2
- '1.0'
aws_c_event_stream:
- 0.7.1
- '1.0'
aws_c_http:
- 0.11.0
- '1.0'
aws_c_io:
- 0.27.5
- '1.0'
aws_c_mqtt:
- 0.16.0
- '1.0'
aws_c_s3:
- 0.13.1
- '1.1'
aws_c_sdkutils:
- 0.2.7
- '1.0'
aws_checksums:
- 0.2.10
- '1.0'
aws_crt_cpp:
- 0.42.3
aws_sdk_cpp:
Expand Down Expand Up @@ -323,12 +322,14 @@ cutensor:
- 2
curl:
- 8
dagmc:
- '3.2'
dartsim_cpp:
- '6.19'
dav1d:
- 1.2.1
dav1d_devel:
- 1.2.1
# Since v1.3.0, the dav1d feedstock has used a sonamed runtime library package to prevent
# ABI breaks while allowing packags built against multiple versions of dav1d to co-exist.
# dav1d:
# - '1.5.4'
davix:
- '0.8'
dbus:
Expand All @@ -337,12 +338,16 @@ dcap:
- 2.47
delphes:
- 3.5.1
double_down:
- '1.1'
eclib:
- '20250627'
eigen_abi_devel:
- 5.0.1
editline:
- '2'
elfutils:
- '0.194'
- '0.196'
emela:
- '1.0'
exiv2:
Expand Down Expand Up @@ -384,7 +389,7 @@ gnuradio_core:
gnutls:
- '3.8'
gsl:
- 2.7
- '2.8'
gsoap:
- 2.8.123
gstreamer:
Expand All @@ -398,7 +403,9 @@ libgdal:
libgdal_core:
- '3.13'
geant4:
- 11.4.2
- 10.7.4
- 11.3.2
- 11.4.3
geos:
- 3.14.1
geotiff:
Expand Down Expand Up @@ -452,13 +459,13 @@ hdf5:
- '2'
- 1.14.6
hdrhistogram_c:
- 0.11.9
- 0.11.10
icu:
- '78'
idyntree:
- '15'
imath:
- 3.2.2
- 3.2.3
impi_devel:
- 2021.16.0
ipopt:
Expand Down Expand Up @@ -562,6 +569,8 @@ libduckdb_devel:
- '1'
libeantic:
- '2'
libedit:
- '3.1'
libevent:
- 2.1.12
libexactreal:
Expand Down Expand Up @@ -633,7 +642,7 @@ libheif:
libhugetlbfs:
- 2
libhwloc:
- 2.13.0
- 2.15.0
libhwy:
- '1.4'
libiconv:
Expand Down Expand Up @@ -678,20 +687,22 @@ libode:
- 0.16.6
libogg:
- 1.3
libonnx:
- 1.23.2
libopencolorio:
- '2.5'
libopenimageio:
- '3.1'
- '3.2'
libopencv:
- 5.0.0
libopentelemetry_cpp:
- '1.27'
libosqp:
- 1.0.0
libopenvino:
- 2026.3.1
- 2026.4.0
libopenvino_dev:
- 2026.3.1
- 2026.4.0
libparu:
- '1'
libpcap:
Expand Down Expand Up @@ -748,6 +759,8 @@ libsuitesparseconfig:
- '7'
libsuperiso:
- '5.0'
libsrtp2:
- 2.8.1
libssh:
- '0.12'
libssh2:
Expand All @@ -772,6 +785,8 @@ libtorch:
- '2.12'
libudev:
- '257'
libultrahdr:
- 2.0.2
libumfpack:
- '6'
libunwind:
Expand All @@ -786,6 +801,8 @@ libvips:
- 8
libvpl:
- '2.16'
libvpx:
- '1.17'
libwebp:
- 1
libwebp_base:
Expand All @@ -798,6 +815,10 @@ libxml2:
- '2.15'
libxml2_devel:
- '2.15'
libxmlpp_4_0:
- '4.0'
libxmlpp_5_0:
- '5.4'
libxrootd_devel:
- '6'
libxsmm:
Expand All @@ -816,6 +837,8 @@ log4cxx:
- 1.8.0
lol_html:
- 3.0.1
looptools:
- '2.16'
ls_hpack:
- 2.3.5
lwtnn:
Expand All @@ -836,6 +859,8 @@ mkl:
mkl_devel:
- '2026' # [not osx]
- '2023' # [osx]
moab:
- '5.6'
mpg123:
- '1.33'
mpich:
Expand Down Expand Up @@ -887,7 +912,7 @@ numpy:
obake_devel:
- '0.9'
occt:
- 8.0.0
- 8.0.1
oneloop:
- '3.7'
openblas:
Expand All @@ -899,7 +924,7 @@ openh264:
openjpeg:
- '2'
openjph:
- '0.31'
- '0.32'
openmpi:
- '5'
openslide:
Expand Down Expand Up @@ -961,15 +986,15 @@ postgresql:
postgresql_plpython:
- '18'
proj:
- '9.8'
- '9.9'
pulseaudio:
- '17.0'
pulseaudio_client:
- '17.0'
pulseaudio_daemon:
- '17.0'
pybind11_abi:
- '11'
- 11
pythia8:
- '8.312'
python:
Expand All @@ -979,7 +1004,6 @@ python:
python_impl:
- cpython

# ros-humble specific (distros/humble/distro.yaml)
python_min:
# minimum supported python version per CFEP-25
# bump to next minor version when we drop python versions
Expand Down Expand Up @@ -1022,7 +1046,7 @@ qtkeychain:
rav1e:
- '0.8'
rdma_core:
- '63'
- '65'
re2:
- 2025.11.05
readline:
Expand Down Expand Up @@ -1112,6 +1136,8 @@ tbb_devel:
- '2023'
tensorflow:
- '2.16'
thepeg:
- '2.2'
thrift_cpp:
- 0.22.0
tinyxml2:
Expand All @@ -1125,7 +1151,9 @@ ucc:
ucx:
- '1.22'
uhd:
- 4.10.0
- 4.11.0
unibilium:
- 2.1.4
urdfdom:
- '6'
vc: # [win]
Expand Down Expand Up @@ -1172,6 +1200,12 @@ zlib_ng:
- '2.3'
zstd:
- '1.5'
libzenohc:
- 1.10.1
libzenohcxx:
- 1.10.1
# pyqt-builder 1.20 defaults to sip ABI 12.20 / 13.13, which needs sip >=6.16
# (python_qt_binding / qt_gui_cpp keep sip <6.16); 1.18 targets 12.15 / 13.8.
pyqt_builder:
- 1.18
# cartographer was built with lua 5.4.8, otherwise it pulls in 5.5 which leads to conflicts
Expand All @@ -1185,7 +1219,3 @@ pyqt6:
- 6.11
sip:
- 6.15
libzenohc:
- 1.10.0
libzenohcxx:
- 1.10.0
6 changes: 0 additions & 6 deletions distros/humble/distro.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,3 @@
# (everything else is shared, see the README).
channel_name: robostack-staging
upload_target: anaconda
conda_forge_pinning_version: 2026.09.01.16.28.00
conda_forge_migrations: [giflib6, go_macos, gstreamer128, hdf52, libboost190, pybind11_abi11, urdfdom6,
vtk970]
pinning_overrides:
libzenohc: [1.10.0]
libzenohcxx: [1.10.0]
Loading
Loading