constructor
constructor copied to clipboard
Constructor uses [osx-64] yaml line in osx-arm64 build
Checklist
- [X] I added a descriptive title
- [X] I searched open reports and couldn't find a duplicate
What happened?
my construct.yaml contains the following:
specs:
- python=3.11
- numpy=1.26
...
- C:\g2builds\win-64\gsas2complete-5760-0.tar.bz2 [win]
- /tmp/builds/osx-arm64/gsas2complete-5760-0.tar.bz2 [osx-arm64]
- /tmp/builds/osx-64/gsas2complete-5760-0.tar.bz2 [osx-64]
- /tmp/builds/linux-64/gsas2complete-5760-0.tar.bz2 [linux]
and I am building in an arm64 environment, confirmed by this:
(bldpy311) toby@bht21 install % CONDA_SOLVER=classic constructor g2full
INFO:constructor.main:Got the following cli arguments: 'Namespace(debug=False, output_dir='/private/tmp/GSAS2-build/install', cache_dir='~/.conda/constructor', clean=False, platform='osx-arm64', dry_run=False, verbose=False, conda_exe=None, config_filename='construct.yaml', dir_path='g2full')'
INFO:constructor.main:platform: osx-arm64
If the [osx-64] line is included, the constructor fails with this error:
raise ResolvePackageNotFound(bad_deps)
conda.exceptions.ResolvePackageNotFound:
- builds/osx-64::gsas2complete==5760=0
but runs if I take the line out. It seems the selectors are not being applied properly.
Conda Info
active environment : bldpy311
active env location : /private/tmp/conda311/envs/bldpy311
shell level : 1
user config file : /Users/toby/.condarc
populated config files : /private/tmp/conda311/.condarc
/Users/toby/.condarc
conda version : 23.11.0
conda-build version : not installed
python version : 3.10.13.final.0
solver : libmamba (default)
virtual packages : __archspec=1=m1
__conda=23.11.0=0
__osx=14.4=0
__unix=0=0
base environment : /private/tmp/conda311 (writable)
conda av data dir : /private/tmp/conda311/etc/conda
conda av metadata url : None
channel URLs : https://conda.anaconda.org/conda-forge/osx-arm64
https://conda.anaconda.org/conda-forge/noarch
package cache : /private/tmp/conda311/pkgs
/Users/toby/.conda/pkgs
envs directories : /private/tmp/conda311/envs
/Users/toby/.conda/envs
platform : osx-arm64
user-agent : conda/23.11.0 requests/2.31.0 CPython/3.10.13 Darwin/23.4.0 OSX/14.4 solver/libmamba conda-libmamba-solver/23.12.0 libmambapy/1.5.5
UID:GID : 3328:1113
netrc file : None
offline mode : False
Conda Config
==> /private/tmp/conda311/.condarc <==
channels:
- conda-forge
==> /Users/toby/.condarc <==
channel_priority: strict
channels:
- conda-forge
Conda list
conda list --show-channel-urls
# packages in environment at /private/tmp/conda311/envs/bldpy311:
#
# Name Version Build Channel
anaconda-client 1.12.3 pyhd8ed1ab_0 conda-forge
anaconda-project 0.11.1 pyhd8ed1ab_0 conda-forge
archspec 0.2.3 pyhd8ed1ab_0 conda-forge
attrs 23.2.0 pyh71513ae_0 conda-forge
beautifulsoup4 4.12.3 pyha770c72_0 conda-forge
boltons 23.1.1 pyhd8ed1ab_0 conda-forge
brotli 1.1.0 hb547adb_1 conda-forge
brotli-bin 1.1.0 hb547adb_1 conda-forge
brotli-python 1.1.0 py311ha891d26_1 conda-forge
bzip2 1.0.8 h93a5062_5 conda-forge
c-ares 1.27.0 h93a5062_0 conda-forge
ca-certificates 2024.2.2 hf0a4a13_0 conda-forge
cached-property 1.5.2 hd8ed1ab_1 conda-forge
cached_property 1.5.2 pyha770c72_1 conda-forge
cctools 973.0.1 h4faf515_16 conda-forge
cctools_osx-arm64 973.0.1 h62378fb_16 conda-forge
certifi 2024.2.2 pyhd8ed1ab_0 conda-forge
cffi 1.16.0 py311h4a08483_0 conda-forge
chardet 5.2.0 py311h267d04e_1 conda-forge
charset-normalizer 3.3.2 pyhd8ed1ab_0 conda-forge
click 8.1.7 unix_pyh707e725_0 conda-forge
colorama 0.4.6 pyhd8ed1ab_0 conda-forge
conda 24.1.2 py311h267d04e_0 conda-forge
conda-build 24.1.2 py311h267d04e_0 conda-forge
conda-index 0.4.0 pyhd8ed1ab_0 conda-forge
conda-libmamba-solver 24.1.0 pyhd8ed1ab_0 conda-forge
conda-pack 0.7.1 pyhd8ed1ab_0 conda-forge
conda-package-handling 2.2.0 pyh38be061_0 conda-forge
conda-package-streaming 0.9.0 pyhd8ed1ab_0 conda-forge
conda-standalone 23.11.0 hce30654_1 conda-forge
constructor 3.7.0 pyh55f8243_0 conda-forge
contourpy 1.2.0 py311hd03642b_0 conda-forge
curl 8.5.0 h2d989ff_0 conda-forge
cycler 0.12.1 pyhd8ed1ab_0 conda-forge
defusedxml 0.7.1 pyhd8ed1ab_0 conda-forge
distro 1.9.0 pyhd8ed1ab_0 conda-forge
expat 2.6.1 hebf3989_0 conda-forge
filelock 3.13.1 pyhd8ed1ab_0 conda-forge
fmt 10.2.1 h2ffa867_0 conda-forge
fonttools 4.48.1 py311h05b510d_0 conda-forge
freetype 2.12.1 hadb7bae_2 conda-forge
gettext 0.21.1 h0186832_0 conda-forge
git 2.43.0 pl5321h6e320eb_0 conda-forge
gitdb 4.0.11 pyhd8ed1ab_0 conda-forge
gitpython 3.1.42 pyhd8ed1ab_0 conda-forge
h5py 3.10.0 nompi_py311hd00467f_101 conda-forge
hdf5 1.14.3 nompi_h5bb55e9_100 conda-forge
icu 73.2 hc8870d7_0 conda-forge
idna 3.6 pyhd8ed1ab_0 conda-forge
imageio 2.34.0 pyh4b66e23_0 conda-forge
importlib_resources 6.1.3 pyhd8ed1ab_0 conda-forge
jinja2 3.1.3 pyhd8ed1ab_0 conda-forge
jsonpatch 1.33 pyhd8ed1ab_0 conda-forge
jsonpointer 2.4 py311h267d04e_3 conda-forge
jsonschema 4.21.1 pyhd8ed1ab_0 conda-forge
jsonschema-specifications 2023.12.1 pyhd8ed1ab_0 conda-forge
jupyter_core 5.7.1 py311h267d04e_0 conda-forge
kiwisolver 1.4.5 py311he4fd1f5_1 conda-forge
krb5 1.21.2 h92f50d5_0 conda-forge
lcms2 2.16 ha0e7c42_0 conda-forge
ld64 609 h634c8be_16 conda-forge
ld64_osx-arm64 609 ha4bd21c_16 conda-forge
lerc 4.0.0 h9a09cb3_0 conda-forge
libaec 1.1.2 h13dd4ca_1 conda-forge
libarchive 3.7.2 hcacb583_1 conda-forge
libblas 3.9.0 21_osxarm64_openblas conda-forge
libbrotlicommon 1.1.0 hb547adb_1 conda-forge
libbrotlidec 1.1.0 hb547adb_1 conda-forge
libbrotlienc 1.1.0 hb547adb_1 conda-forge
libcblas 3.9.0 21_osxarm64_openblas conda-forge
libcurl 8.5.0 h2d989ff_0 conda-forge
libcxx 16.0.6 h4653b0c_0 conda-forge
libdeflate 1.19 hb547adb_0 conda-forge
libedit 3.1.20191231 hc8eb9b7_2 conda-forge
libev 4.33 h93a5062_2 conda-forge
libexpat 2.6.1 hebf3989_0 conda-forge
libffi 3.4.2 h3422bc3_5 conda-forge
libgfortran 5.0.0 13_2_0_hd922786_3 conda-forge
libgfortran5 13.2.0 hf226fd6_3 conda-forge
libiconv 1.17 h0d3ecfb_2 conda-forge
libjpeg-turbo 3.0.0 hb547adb_1 conda-forge
liblapack 3.9.0 21_osxarm64_openblas conda-forge
liblief 0.12.3 hb7217d7_0 conda-forge
libllvm16 16.0.6 haab561b_3 conda-forge
libmamba 1.5.7 h90c426b_0 conda-forge
libmambapy 1.5.7 py311h26e1311_0 conda-forge
libnghttp2 1.58.0 ha4dd798_1 conda-forge
libopenblas 0.3.26 openmp_h6c19121_0 conda-forge
libpng 1.6.43 h091b4b1_0 conda-forge
libsolv 0.7.28 h1059232_0 conda-forge
libsqlite 3.45.1 h091b4b1_0 conda-forge
libssh2 1.11.0 h7a5bd25_0 conda-forge
libtiff 4.6.0 ha8a6c65_2 conda-forge
libwebp-base 1.3.2 hb547adb_0 conda-forge
libxcb 1.15 hf346824_0 conda-forge
libxml2 2.12.5 h0d0cfa8_0 conda-forge
libzlib 1.2.13 h53f4e23_5 conda-forge
llvm-openmp 17.0.6 hcd81f8e_0 conda-forge
lz4-c 1.9.4 hb7217d7_0 conda-forge
lzo 2.10 h642e427_1000 conda-forge
markupsafe 2.1.5 py311h05b510d_0 conda-forge
matplotlib 3.8.3 py311ha1ab1f8_0 conda-forge
matplotlib-base 3.8.3 py311hb58f1d1_0 conda-forge
menuinst 2.0.2 py311h267d04e_0 conda-forge
more-itertools 10.2.0 pyhd8ed1ab_0 conda-forge
munkres 1.1.4 pyh9f0ad1d_0 conda-forge
nbformat 5.9.2 pyhd8ed1ab_0 conda-forge
ncurses 6.4 h463b476_2 conda-forge
numpy 1.26.4 py311h7125741_0 conda-forge
openjpeg 2.5.2 h9f1df11_0 conda-forge
openssl 3.2.1 h0d3ecfb_0 conda-forge
packaging 23.2 pyhd8ed1ab_0 conda-forge
patch 2.7.6 h27ca646_1002 conda-forge
pathlib2 2.3.7.post1 py311h267d04e_3 conda-forge
pcre2 10.42 h26f9a81_0 conda-forge
perl 5.32.1 7_h4614cfb_perl5 conda-forge
pillow 10.2.0 py311hb9c5795_0 conda-forge
pip 24.0 pyhd8ed1ab_0 conda-forge
pkginfo 1.10.0 pyhd8ed1ab_0 conda-forge
pkgutil-resolve-name 1.3.10 pyhd8ed1ab_1 conda-forge
platformdirs 4.2.0 pyhd8ed1ab_0 conda-forge
pluggy 1.4.0 pyhd8ed1ab_0 conda-forge
psutil 5.9.8 py311h05b510d_0 conda-forge
pthread-stubs 0.4 h27ca646_1001 conda-forge
py-lief 0.12.3 py311ha397e9f_0 conda-forge
pybind11-abi 4 hd8ed1ab_3 conda-forge
pycosat 0.6.6 py311heffc1b2_0 conda-forge
pycparser 2.21 pyhd8ed1ab_0 conda-forge
pyopengl 3.1.6 pyhd8ed1ab_1 conda-forge
pyparsing 3.1.2 pyhd8ed1ab_0 conda-forge
pypubsub 4.0.3 py_0 conda-forge
pysocks 1.7.1 pyha2e5f31_6 conda-forge
python 3.11.8 hdf0ec26_0_cpython conda-forge
python-dateutil 2.9.0 pyhd8ed1ab_0 conda-forge
python-fastjsonschema 2.19.1 pyhd8ed1ab_0 conda-forge
python-libarchive-c 5.1 py311h267d04e_0 conda-forge
python.app 1.4 py311h791f92f_3 conda-forge
python_abi 3.11 4_cp311 conda-forge
pytz 2024.1 pyhd8ed1ab_0 conda-forge
pyyaml 6.0.1 py311heffc1b2_1 conda-forge
readline 8.2 h92ec313_1 conda-forge
referencing 0.33.0 pyhd8ed1ab_0 conda-forge
reproc 14.2.4.post0 h93a5062_1 conda-forge
reproc-cpp 14.2.4.post0 h965bd2d_1 conda-forge
requests 2.31.0 pyhd8ed1ab_0 conda-forge
requests-toolbelt 1.0.0 pyhd8ed1ab_0 conda-forge
ripgrep 14.1.0 h5ef7bb8_0 conda-forge
rpds-py 0.18.0 py311ha958965_0 conda-forge
ruamel.yaml 0.18.6 py311h05b510d_0 conda-forge
ruamel.yaml.clib 0.2.8 py311h05b510d_0 conda-forge
ruamel_yaml 0.15.80 py311heffc1b2_1009 conda-forge
scipy 1.12.0 py311h4f9446f_2 conda-forge
scons 4.6.0.post1 py311h267d04e_0 conda-forge
setuptools 69.1.1 pyhd8ed1ab_0 conda-forge
sigtool 0.1.3 h44b9a77_0 conda-forge
six 1.16.0 pyh6c4a22f_0 conda-forge
smmap 5.0.0 pyhd8ed1ab_0 conda-forge
soupsieve 2.5 pyhd8ed1ab_1 conda-forge
tapi 1100.0.11 he4954df_0 conda-forge
tk 8.6.13 h5083fa2_1 conda-forge
tornado 6.4 py311h05b510d_0 conda-forge
tqdm 4.66.2 pyhd8ed1ab_0 conda-forge
traitlets 5.14.1 pyhd8ed1ab_0 conda-forge
truststore 0.8.0 pyhd8ed1ab_0 conda-forge
typing_extensions 4.10.0 pyha770c72_0 conda-forge
tzdata 2024a h0c530f3_0 conda-forge
urllib3 2.2.1 pyhd8ed1ab_0 conda-forge
wheel 0.42.0 pyhd8ed1ab_0 conda-forge
wxpython 4.2.1 py311hddcafca_3 conda-forge
xorg-libxau 1.0.11 hb547adb_0 conda-forge
xorg-libxdmcp 1.1.3 h27ca646_0 conda-forge
xz 5.2.6 h57fd34a_0 conda-forge
yaml 0.2.5 h3422bc3_2 conda-forge
yaml-cpp 0.8.0 h13dd4ca_0 conda-forge
zipp 3.17.0 pyhd8ed1ab_0 conda-forge
zlib 1.2.13 h53f4e23_5 conda-forge
zstandard 0.22.0 py311h67b91a1_0 conda-forge
zstd 1.5.5 h4f39d0f_0 conda-forge
Additional Context
No response