Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
116 commits
Select commit Hold shift + click to select a range
5d29bff
update pinning, expand Python/NumPy matrix
Delberin-Ali Sep 23, 2025
f3c1818
Enable NumPy 2.x compatibility: add numpy to host
Delberin-Ali Sep 23, 2025
c4ae455
finufft: enable NumPy 2.x (major ABI pin), add NumPy variants
Delberin-Ali Sep 23, 2025
9989da1
drop python 3.9
Delberin-Ali Sep 23, 2025
a706d9b
remove the 3.12
Delberin-Ali Sep 23, 2025
0ccc27e
finufft: enable NumPy 2.x
Delberin-Ali Sep 23, 2025
d200003
tools21cm: add NumPy 2 support by updating pins
Delberin-Ali Sep 24, 2025
6e26823
removed 3.9
Delberin-Ali Sep 24, 2025
670dc23
pinned the numpy version
Delberin-Ali Sep 24, 2025
efaa0a5
numpy version 2.2
Delberin-Ali Sep 25, 2025
ea95592
remove numpy from the build
Delberin-Ali Sep 25, 2025
c72723b
pinned numpy 2.0
Delberin-Ali Sep 25, 2025
4b1d85d
removed 3.12
Delberin-Ali Sep 25, 2025
56012ea
removed 3.9 and pinned numpy versions
Delberin-Ali Sep 25, 2025
9a08844
upgrade to cuda 12..
Delberin-Ali Sep 25, 2025
a8c730a
feat(pybdsf): stabilize recipe — use pin_compatible('numpy')
Delberin-Ali Sep 25, 2025
71a466a
removed the numpy in the conda_build
Delberin-Ali Sep 30, 2025
abd5710
numpy only in the run
Delberin-Ali Sep 30, 2025
2f68aa5
refactored the numpy pinning
Delberin-Ali Sep 30, 2025
99771fd
Upgrade pybdsf version
Delberin-Ali Sep 30, 2025
c326185
Upgrade pybdsf version
Delberin-Ali Sep 30, 2025
9f82dfb
added numpy versions
Delberin-Ali Oct 1, 2025
45b4017
ci: update build_base for RASCIL 2.1.0 and SKA SDP 1.0.x dependencies
Delberin-Ali Oct 16, 2025
0c09d41
ci: #45 free up disk space before CUDA installation in CI
Delberin-Ali Oct 16, 2025
627b16e
Remove invalid git_tag reference from ska-sdp-func recipe (#45)
Delberin-Ali Oct 16, 2025
3ff872f
pinned the numpy version
Delberin-Ali Oct 16, 2025
04981fc
pinned the numpy version
Delberin-Ali Oct 16, 2025
1d2bb2d
ci: #46 Ensures successful conda-build for ska-sdp-datamodels on CI
Delberin-Ali Oct 16, 2025
f405f27
fix(datamodels): #46 correct conda recipe and build configuration
Delberin-Ali Oct 16, 2025
d253924
dropped 3.9
Delberin-Ali Oct 16, 2025
6037051
fix(datamodels): #46 fix conda build script conflict and clean up ska…
Delberin-Ali Oct 16, 2025
4ab3c2a
build: #46 make build.sh resilient to sdist layout
Delberin-Ali Oct 16, 2025
a4cb34b
pinned the numpy version
Delberin-Ali Nov 5, 2025
24a8488
dropped the python 3.9
Delberin-Ali Nov 5, 2025
d74e7e5
pinned the new version of the xarray
Delberin-Ali Nov 6, 2025
b7c04a6
fix(build): align recipe with pyproject and correct source folder name
Delberin-Ali Nov 11, 2025
1f83822
change the name of the package format
Delberin-Ali Nov 11, 2025
3e795ec
fix(build): correct source extraction and align recipe with pyproject
Delberin-Ali Nov 11, 2025
2bbd73d
refactor the package version
Delberin-Ali Nov 11, 2025
0412ea2
fix(build): force source extract folder to match INTERNAL_FOLDER_NAME
Delberin-Ali Nov 11, 2025
2c09aa1
build(rascil): pin build matrix to NumPy 2.1 and align host/run sections
Delberin-Ali Nov 11, 2025
53d0704
pinned the numpy version in the run section
Delberin-Ali Nov 12, 2025
ccbec2d
pybdsf: drop Boost, modernize pins, align with NumPy 2 / py311
Delberin-Ali Nov 12, 2025
f81ab86
rascil: migrate to Python 3.11 + NumPy 2, modernize dependencies, and…
Delberin-Ali Nov 12, 2025
8499571
added python 3.11
Delberin-Ali Nov 12, 2025
3ca999c
added python 3.10
Delberin-Ali Nov 12, 2025
6e991ec
return to the py10
Delberin-Ali Nov 13, 2025
7c4c8f5
updated boost to the newest version
Delberin-Ali Nov 13, 2025
69daa72
updated boost to 1.85
Delberin-Ali Nov 13, 2025
bcd7df3
updated python
Delberin-Ali Nov 13, 2025
9901119
pybdsf: enable numpy 2.x builds and switch to boost-cpp (#48)
Delberin-Ali Nov 13, 2025
51daf47
back to boostversion
Delberin-Ali Nov 13, 2025
a0d4a6e
removed 3.12 becuase of meson
Delberin-Ali Nov 13, 2025
a9dca41
added python 3.10 for rascil
Delberin-Ali Nov 13, 2025
6222cd0
upgrade boost version to 1.86
Delberin-Ali Nov 13, 2025
9bbc96d
trying to build rascil with 3.11
Delberin-Ali Nov 13, 2025
b7c581d
remove np 2.1
Delberin-Ali Nov 13, 2025
aa49ecf
refactoring
Delberin-Ali Nov 13, 2025
9022d87
update
Delberin-Ali Nov 13, 2025
ec3e283
commented py11
Delberin-Ali Nov 14, 2025
ba15b59
downgrade the python-casacore
Delberin-Ali Nov 18, 2025
90abd27
removed python-casacore
Delberin-Ali Nov 18, 2025
3be10f9
Add poetry-core build dependency for rascil recipe
Delberin-Ali Nov 18, 2025
131c17b
trying to build the rascil with the 3.11
Delberin-Ali Nov 18, 2025
9bd84af
romoved 3.10 from rascil
Delberin-Ali Nov 18, 2025
deed46b
upgrade the casacore version
Delberin-Ali Nov 18, 2025
0a5dcf8
added the dev version of pybdsf
Delberin-Ali Nov 19, 2025
e43b5af
removed the dev version of pybdsf
Delberin-Ali Nov 19, 2025
0e55df5
build(pybdsf): #49 rebuild against NumPy ≥2.2.6 and update run-time …
Delberin-Ali Nov 20, 2025
a0684a7
build(rascil): #49 rebuild against NumPy ≥2.2.6 and update run-time …
Delberin-Ali Nov 20, 2025
5fd986f
refactored boost to 1.85.0
Delberin-Ali Nov 20, 2025
231726c
upgraded the boost to 1.88.0
Delberin-Ali Nov 20, 2025
b9d4227
build with NumPy 2.2.6 + Boost 1.88.
Delberin-Ali Nov 20, 2025
29f7fb9
pybdsf: migrate from legacy boost meta-package to libboost* packages
Delberin-Ali Nov 20, 2025
44dddc6
pybdsf: migrate from legacy boost meta-package to libboost* packages
Delberin-Ali Nov 20, 2025
d800dda
pybdsf: add missing Boost.Python dependencies to fix CMake boost_pyth…
Delberin-Ali Nov 20, 2025
48cd7af
trying to build rascil with 3.10
Delberin-Ali Nov 20, 2025
b80b7b5
trying to build rascil with 3.11
Delberin-Ali Nov 20, 2025
65767b2
rebuilding the bdsf with numpy 1.26
Delberin-Ali Nov 20, 2025
efa2320
rebuilding the bdsf with numpy 1.26
Delberin-Ali Nov 20, 2025
66734f4
inned setuptools correctly in host
Delberin-Ali Nov 20, 2025
5122cfc
fix(pybdsf): pin setuptools in build env to restore distutils for num…
Delberin-Ali Nov 20, 2025
34b6e79
back to the setuptools >60
Delberin-Ali Nov 20, 2025
39ad4f4
removed the numpy pin from meta.yaml
Delberin-Ali Nov 27, 2025
f927a8d
back to python3.10
Delberin-Ali Nov 27, 2025
fd49f51
pinned the boost version to 1.88
Delberin-Ali Nov 27, 2025
4af9a53
create one match between py and np
Delberin-Ali Nov 27, 2025
86e7b9c
Fix conda-build 25 solver issue by adding global conda-forge/i4ds cha…
Delberin-Ali Nov 27, 2025
c87b9ee
Fix conda-build 25 dependency resolution by globally configuring chan…
Delberin-Ali Nov 28, 2025
377c352
refactored
Delberin-Ali Nov 28, 2025
5273e02
removed the channales
Delberin-Ali Dec 2, 2025
e988894
CI: Fix conda-build 25 solver by adding required channels to global c…
Delberin-Ali Dec 3, 2025
c9074c7
CI: Fix strict channel priority by resetting channels before adding i…
Delberin-Ali Dec 3, 2025
855e8bc
CI: Switch conda to flexible channel priority to allow numpy 2.2.6 re…
Delberin-Ali Dec 3, 2025
23a72fe
fix(ci): change to flexible channel priority to avoid strict exclusio…
Delberin-Ali Dec 3, 2025
a991fb4
add comments
Delberin-Ali Dec 4, 2025
236810a
clean up
Delberin-Ali Dec 4, 2025
0234d90
clean up
Delberin-Ali Dec 4, 2025
9220c3e
chore(ci): update build_base workflow and test matrix for Python 3.10…
Delberin-Ali Dec 9, 2025
f0f7c8d
trying to build rascil with 3.11
Delberin-Ali Jan 27, 2026
67555b6
build pdsf with 311
Delberin-Ali Jan 27, 2026
92a313d
remove numpy pinning to 2.2
Delberin-Ali Jan 27, 2026
1da1eae
build rascil with 311
Delberin-Ali Jan 27, 2026
6bde7fc
fix(recipe): align Boost deps and fix CMake Python usage
Delberin-Ali Jan 27, 2026
4acf73e
fix(build): upgrade EveryBeam and WSClean
Delberin-Ali Jan 27, 2026
2328af9
fix(recipe): remove Python 3.9 and update Boost dependency handling
Delberin-Ali Jan 27, 2026
163b8d2
building with numpy 2.2
Delberin-Ali Jan 27, 2026
17eb1e6
removed 3.9
Delberin-Ali Jan 29, 2026
27d2893
building with 2.2
Delberin-Ali Jan 29, 2026
063f61b
fix: align zip_keys in conda build( match python with the wheel_url/w…
Delberin-Ali Jan 29, 2026
bc55522
fix(montagepy): use cp310/cp311 manylinux wheels for Python 3.11
Delberin-Ali Jan 29, 2026
ee5474c
Pin montagepy to NumPy >=2.2
Delberin-Ali Jan 29, 2026
5b4f343
removed 3.9
Delberin-Ali Mar 10, 2026
f3a7ba9
building oskarpy with numpy 2.2
Delberin-Ali Mar 10, 2026
346c8af
ci: update OSKAR and oskarpy versions to 2.12.2
Delberin-Ali Mar 10, 2026
078abf1
build(aratmospy, eidos, katbeam): add numpy 2.0 to conda_build_config
Delberin-Ali Mar 13, 2026
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
83 changes: 50 additions & 33 deletions .github/workflows/build_base.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@ env:
FFTW3F_VERSION: 3.3.10

# Rascil Line
PYBDSF_VERSION: 1.10.2
RASCIL_VERSION: 1.0.0
SKA_SDP_DTMDL_VERSION: 0.1.3
SKA_SDP_FUNC_PY_VERSION: 0.1.4
SKA_SDP_FUNC_VERSION: 0.0.6
PYBDSF_VERSION: 1.13.0.post2 #1.10.2
RASCIL_VERSION: 2.1.0 #1.0.0
SKA_SDP_DTMDL_VERSION: 1.0.0 #0.1.3
SKA_SDP_FUNC_PY_VERSION: 1.0.0 #0.1.4
SKA_SDP_FUNC_VERSION: 1.0.0 #0.0.6

# Oskar Line
OSKAR_VERSION: 2.8.3
OSKARPY_VERSION: 2.8.3 # oskarpy should have same version as `OSKAR_VERSION`
OSKAR_VERSION: 2.12.2
OSKARPY_VERSION: 2.12.2 # oskarpy should have same version as `OSKAR_VERSION`

# casacore possible combinations from https://anaconda.org/conda-forge/casacore/files
# | casacore | build | boost | hdf5 | numpy | cfitsio |
Expand All @@ -27,19 +27,19 @@ env:
# | 3.5.0 | nompi_115 | =1.82 | =1.14.3 | >=1.22.4 | =4.4.0 |
# | 3.5.0 | nompi_114 | =1.82 | =1.14.2 | >=1.22.4 | =4.3.1 | *this one!
# | 3.5.0 | nompi_110 | =1.78 | =1.14.1 | >=1.21.6 | =4.3.0 |
CASACORE_VERSION: 3.5.0
BOOST_VERSION: 1.82
HDF5_VERSION: 1.14
CFITSIO_VERSION: 4.3
CASACORE_VERSION: 3.7.1
BOOST_VERSION: 1.88.0
HDF5_VERSION: 1.14.6
CFITSIO_VERSION: 4.6.2

# hvox Line -> don't add dev-label through ci-options because the setup is not ready for that.
HVOX_VERSION: 0.0.1.dev48 # `pbr` version because they don't have an official release tag yet
PYCSOU_VERSION: 1.0.7.dev1679 # `pbr` version because they just refer to `v2-dev` branch which has this version

# WSClean
IDG_VERSION: 1.2.0
EVERYBEAM_VERSION: 0.6.1
WSCLEAN_VERSION: 3.5.0
EVERYBEAM_VERSION: 0.8.0
WSCLEAN_VERSION: 3.6.0


# additional karabo dependencies
Expand Down Expand Up @@ -131,19 +131,26 @@ jobs:
uses: conda-incubator/setup-miniconda@v3
with:
auto-update-conda: true
- name: Install GCC 9 for CUDA 11
- name: Install GCC 11 for CUDA 12
if: ${{ inputs.useCuda }}
run: |
sudo apt-get update
sudo apt-get install -y gcc-9 g++-9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 100
sudo apt-get install -y gcc-11 g++-11
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 100
- name: Free disk space on runner
if: ${{ inputs.useCuda }}
run: |
sudo rm -rf /usr/local/lib/android /opt/ghc /usr/share/dotnet || true
docker system prune -af || true
df -h

- name: Install Cuda Toolkit => ${{ inputs.useCuda }}
if: ${{ inputs.useCuda }}
uses: Jimver/[email protected]
id: cuda-toolkit
with:
cuda: '11.7.0'
cuda: '12.0.1'
log-file-suffix: 'build'
- name: Set custom path to recipe
if: inputs.customPath != ''
Expand Down Expand Up @@ -186,10 +193,22 @@ jobs:
echo "$NAME_ALT=$VERSION_ALT" >> "$GITHUB_ENV"
done
# install conda-build is changed with version 25. the target is swtiched to .conda instead of .tar.bz2
# We explicitly add conda-forge and i4ds to the global conda config.
# Reason: Since conda-build 25, the solver no longer automatically inherits
# channels from the CLI `conda build -c ...` call when resolving *pinned*
# dependencies inside the build environment.
# Conda-build 25 no longer inherits CLI channels → we now configure channels explicitly
- name: Install Conda-Build and create target
run: |
conda install -y -n base conda-libmamba-solver
conda config --set solver libmamba
conda config --remove-key channels || true # remove all existing channels

conda config --add channels conda-forge
conda config --add channels i4ds/label/${{ inputs.label }}
conda config --add channels i4ds
conda config --add channels defaults
conda config --set channel_priority flexible
conda install "conda-build>=25"

conda build -c i4ds/label/${{ inputs.label }} -c i4ds -c conda-forge ${{ env.recipePath }}
Expand Down Expand Up @@ -230,31 +249,29 @@ jobs:
conda install -y -n base conda-libmamba-solver
conda config --set solver libmamba

- name: Install GCC 9 for CUDA 11
- name: Install GCC 11 for CUDA 12
if: ${{ inputs.useCuda && !inputs.skipTest }}
run: |
sudo apt-get update
sudo apt-get install -y gcc-9 g++-9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 100
sudo apt-get install -y gcc-11 g++-11
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 100

- name: Free disk space on runner (test)
if: ${{ inputs.useCuda && !inputs.skipTest }}
run: |
sudo rm -rf /usr/local/lib/android /opt/ghc /usr/share/dotnet || true
docker system prune -af || true
df -h

- name: Install Cuda Toolkit => ${{ inputs.useCuda }}
if: ${{ inputs.useCuda && !inputs.skipTest }}
uses: Jimver/[email protected]
id: cuda-toolkit
with:
cuda: '11.7.0'
cuda: '12.0.1'
log-file-suffix: 'test'

- name: Install Package and test with Python 3.9
if: ${{ !inputs.skipTest }}
continue-on-error: true #cntinue even if this step fails
shell: bash -l {0}
run: |
conda create -y -n testenv9 python=3.9
conda activate testenv9
conda install -y -c i4ds/label/${{ inputs.label }} -c i4ds -c conda-forge ${{ inputs.packageName }}="${{ needs.build_base.outputs.pkgv }}"
python -c "${{ inputs.pythonCall }}"

- name: Install Package and test with Python 3.10
if: ${{ !inputs.skipTest }}
continue-on-error: true
Expand Down
1 change: 0 additions & 1 deletion aotools/conda_build_config.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
python:
- 3.9
- 3.10
- 3.11
3 changes: 2 additions & 1 deletion aratmospy/conda_build_config.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
python:
- 3.9
- 3.10
- 3.11
numpy:
- 2.2
7 changes: 6 additions & 1 deletion bipp/conda_build_config.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
python:
- 3.9
- 3.10
- 3.11


numpy:
- 2.1
- 2.2
3 changes: 2 additions & 1 deletion bipp/meta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ requirements:

host:
- python {{ python }}
- numpy
- openblas
- scikit-build
- finufft ={{ FINUFFT_VERSION_ALT }}
Expand All @@ -28,7 +29,7 @@ requirements:
- python {{ python }}
- openblas
- finufft ={{ FINUFFT_VERSION_ALT }}
- {{ pin_compatible('numpy') }}
- {{ pin_compatible('numpy', max_pin='x') }}
- scikit-learn
- astropy
- matplotlib
Expand Down
6 changes: 4 additions & 2 deletions eidos/conda_build_config.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
python:
- 3.9
- 3.10
- 3.11
- 3.11

numpy:
- 2.2
1 change: 0 additions & 1 deletion everybeam/conda_build_config.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
python:
- 3.9
- 3.10
- 3.11

Expand Down
14 changes: 10 additions & 4 deletions everybeam/meta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,9 @@ requirements:
- {{ compiler('cxx') }}
- cmake
- make
- boost={{ BOOST_VERSION_ALT }}
# Boost headers + libs (like in PyBDSF)
- libboost-devel ={{ BOOST_VERSION_ALT }}
- libboost-python-devel ={{ BOOST_VERSION_ALT }}
- casacore={{ CASACORE_VERSION_ALT }}
- cfitsio={{ CFITSIO_VERSION_ALT }}
- conda-forge::fftw=*=mpi_mpich*
Expand All @@ -29,7 +31,9 @@ requirements:
- wcslib

host:
- boost={{ BOOST_VERSION_ALT }}
# host env also needs headers & libs
- libboost-devel ={{ BOOST_VERSION_ALT }}
- libboost-python-devel ={{ BOOST_VERSION_ALT }}
- casacore={{ CASACORE_VERSION_ALT }}
- cfitsio={{ CFITSIO_VERSION_ALT }}
- conda-forge::fftw=*=mpi_mpich*
Expand All @@ -41,7 +45,9 @@ requirements:
- wcslib

run:
- boost={{ BOOST_VERSION_ALT }}
# runtime only needs the libs
- libboost ={{ BOOST_VERSION_ALT }}
- libboost-python ={{ BOOST_VERSION_ALT }}
- casacore={{ CASACORE_VERSION_ALT }}
- cfitsio={{ CFITSIO_VERSION_ALT }}
- fftw
Expand All @@ -61,4 +67,4 @@ about:

extra:
recipe-maintainers:
- [email protected]
- [email protected]
5 changes: 4 additions & 1 deletion finufft/conda_build_config.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
python:
- 3.9
- 3.10
- 3.11

numpy:
- 2.1
- 2.2
2 changes: 1 addition & 1 deletion finufft/meta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ requirements:

run:
- python {{ python }}
- {{ pin_compatible('numpy') }}
- {{ pin_compatible('numpy', max_pin='x') }}
- fftw =={{ FFTW3_VERSION_ALT }}

about:
Expand Down
1 change: 0 additions & 1 deletion hvox/conda_build_config.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
python:
- 3.9
- 3.10
# - 3.11

3 changes: 2 additions & 1 deletion katbeam/conda_build_config.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
python:
- 3.9
- 3.10
- 3.11

numpy:
- 2.2
14 changes: 7 additions & 7 deletions montagepy/conda_build_config.yaml
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
python:
- 3.9
- 3.10
- 3.11

numpy:
- 2.2

wheel_url:
- https://files.pythonhosted.org/packages/e8/00/fbb4468dec62ec0b9e7152588c14ded838298fe370fa70d1d59ee4041f81/MontagePy-1.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
- https://files.pythonhosted.org/packages/01/82/d92658b37d8f9dcf1bf137344e39964b2f4c4b1825a3acdc777cd355372a/MontagePy-1.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
- https://files.pythonhosted.org/packages/01/82/d92658b37d8f9dcf1bf137344e39964b2f4c4b1825a3acdc777cd355372a/MontagePy-1.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
- https://files.pythonhosted.org/packages/26/c9/70ac00af62df03479bb018e3d462e31bd6709fd8cbe84bd70275737bd597/montagepy-2.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- https://files.pythonhosted.org/packages/98/b6/0e79a7ea4d40d104ec3640aeec5736cb5d0e291a756e993a3ec91dde0c18/montagepy-2.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

wheel_sha:
- 570716d6b32d5a72fb40079461707b900809c58938efa99d691636fb837b31df
- a9005a0d838b59258c8ce3e83ec8f1a21b4d5013f8b296dd00a1a0e9add8496f
- b69d810d23a0e2ed7f10a8d9f69c6023a7c36a1dfe07ef4879b3e1583a8f3e2f
- df63872aae3646b7f6bd9d7f34b242d80150baf3b54676de966502e2a85c21b4
- 6afb38fb3e57982d16a8cf46948c8e49766fac9101bf43d7613f984867862254

zip_keys:
- python
Expand Down
6 changes: 3 additions & 3 deletions montagepy/meta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,17 @@ requirements:
build:
- {{ compiler('c') }}
- python
- numpy
- numpy {{ numpy }}

host:
- python {{ python }}
- pip
- numpy
- numpy {{ numpy }}

run:
- python {{ python }}
- requests
- {{ pin_compatible('numpy') }}
- numpy >=2.2

about:
home: https://github.com/Caltech-IPAC/Montage
Expand Down
3 changes: 2 additions & 1 deletion oskar-py/conda_build_config.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
python:
- 3.9
- 3.10
- 3.11

numpy:
- 2.2
7 changes: 4 additions & 3 deletions pybdsf/conda_build_config.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
python:
- 3.9
- 3.10
- 3.11

numpy: 1.23
numpy:
- 2.2

c_compiler_version: 11
cxx_compiler_version: 11
cxx_compiler_version: 11
18 changes: 12 additions & 6 deletions pybdsf/meta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ build:
number: {{ build }}
string: py{{ py }}h{{ PKG_HASH }}_{{ build }}

#libboost-python-devel (host): needed at build time so CMake can find Boost.Python headers and config files and link the C++ extension.
#libboost-python (run): needed at runtime because the compiled Python module is dynamically linked against libboost_python*.so.
# Without them: build fails (CMake can’t find Boost.Python), or runtime fails (missing shared library).
requirements:
build:
- {{ compiler('c') }}
Expand All @@ -17,7 +20,8 @@ requirements:
- cmake >=3.18, <4
- python {{ python }}
- numpy {{ numpy }}
- boost={{ BOOST_VERSION_ALT }}
- libboost-devel ={{ BOOST_VERSION }}
- setuptools <60.0 # <— NEW: avoid latest setuptools/distutils breakage # Use <60.0 to avoid setuptools compatibility issues with distutils. distutils is deprecated and it will be removed in Python 3.12., for older version of python it will remain present. this should be changed later for 3.12
- ninja


Expand All @@ -26,19 +30,21 @@ requirements:
- cmake >=3.18, <4
- ninja
- pip
- {{ pin_compatible('numpy') }}
- setuptools <60.0 # Use <60.0 to avoid setuptools compatibility issues with distutils. distutils is deprecated and it will be removed in Python 3.12., for older version of python it will remain present. this should be changed later for 3.12
- numpy {{ numpy }}
- setuptools <60.0 # <— NEW: avoid latest setuptools/distutils breakage # Use <60.0 to avoid setuptools compatibility issues with distutils. distutils is deprecated and it will be removed in Python 3.12., for older version of python it will remain present. this should be changed later for 3.12
- scikit-build >=0.13
- boost={{ BOOST_VERSION_ALT }}
- libboost-devel ={{ BOOST_VERSION }}
- libboost-python-devel ={{ BOOST_VERSION }}
- wheel

run:
- python {{ python }}
- boost={{ BOOST_VERSION_ALT }}
- libboost ={{ BOOST_VERSION }}
- libboost-python ={{ BOOST_VERSION }}
- astropy
- {{ pin_compatible('numpy') }}
- matplotlib-base
- scipy >=1.10.1
- scipy >=1.15
- ipython


Expand Down
Loading
Loading