ligo.lw and tqdm for tests missing from lalsuite-dev conda env
@duncanmmacleod I created a fresh environment from https://git.ligo.org/lscsoft/lalsuite/-/blob/master/common/conda/environment.yml and make
passes, but some make check
tests fail with missing ligo.lw and tqdm. While on the online CI I see they somehow do get pulled in. The attached list is with mamba and with the swig pin removed, but I got the same behaviour before and with plain conda.
Do you think the two packages should be simply added to the yml, or should they already be getting pulled in via indirect dependencies and something is going wrong on my end? Also I seem to remember we had discussed test-time dependencies already somewhere, but can't currently find it.
conda list
# packages in environment at /home/dkeitel/.conda/envs/lalsuite-dev-swig-4.2.0:
#
# Name Version Build Channel
_libgcc_mutex 0.1 conda_forge conda-forge
_openmp_mutex 4.5 2_gnu conda-forge
astropy 6.0.0 py311h1f0f07a_0 conda-forge
astropy-iers-data 0.2024.1.8.0.30.55 pyhd8ed1ab_0 conda-forge
autoconf 2.71 pl5321h2b4cb7a_1 conda-forge
automake 1.16.5 pl5321ha770c72_0 conda-forge
bc 1.07.1 h7f98852_0 conda-forge
binutils 2.40 hdd6e379_0 conda-forge
binutils_impl_linux-64 2.40 hf600244_0 conda-forge
binutils_linux-64 2.40 hbdbef99_2 conda-forge
brotli 1.1.0 hd590300_1 conda-forge
brotli-bin 1.1.0 hd590300_1 conda-forge
brotli-python 1.1.0 py311hb755f60_1 conda-forge
bzip2 1.0.8 hd590300_5 conda-forge
c-ares 1.25.0 hd590300_0 conda-forge
c-compiler 1.7.0 hd590300_0 conda-forge
ca-certificates 2023.11.17 hbcca054_0 conda-forge
cached-property 1.5.2 hd8ed1ab_1 conda-forge
cached_property 1.5.2 pyha770c72_1 conda-forge
certifi 2023.11.17 pyhd8ed1ab_0 conda-forge
cffi 1.16.0 py311hb3a22ac_0 conda-forge
cfitsio 4.3.1 hbdc6101_0 conda-forge
charset-normalizer 3.3.2 pyhd8ed1ab_0 conda-forge
colorama 0.4.6 pyhd8ed1ab_0 conda-forge
contourpy 1.2.0 py311h9547e67_0 conda-forge
cryptography 41.0.7 py311hcb13ee4_1 conda-forge
cycler 0.12.1 pyhd8ed1ab_0 conda-forge
doxygen 1.10.0 h661eb56_0 conda-forge
exceptiongroup 1.2.0 pyhd8ed1ab_2 conda-forge
fftw 3.3.10 nompi_hc118613_108 conda-forge
fonttools 4.47.2 py311h459d7ec_0 conda-forge
freetype 2.12.1 h267a509_2 conda-forge
freezegun 1.4.0 pyhd8ed1ab_0 conda-forge
future 0.18.3 pyhd8ed1ab_0 conda-forge
gcc 12.3.0 h8d2909c_2 conda-forge
gcc_impl_linux-64 12.3.0 he2b93b0_3 conda-forge
gcc_linux-64 12.3.0 h76fc315_2 conda-forge
gsl 2.7 he838d99_0 conda-forge
h5py 3.10.0 nompi_py311hebc2b07_101 conda-forge
hdf5 1.14.3 nompi_h4f84152_100 conda-forge
healpy 1.16.6 py311h927b5fe_2 conda-forge
help2man 1.49.3 pl5321h0b41bf4_0 conda-forge
icu 73.2 h59595ed_0 conda-forge
idna 3.6 pyhd8ed1ab_0 conda-forge
igwn-auth-utils 1.1.0 pyhd8ed1ab_0 conda-forge
importlib-metadata 7.0.1 pyha770c72_0 conda-forge
iniconfig 2.0.0 pyhd8ed1ab_0 conda-forge
kernel-headers_linux-64 2.6.32 he073ed8_16 conda-forge
keyutils 1.6.1 h166bdaf_0 conda-forge
kiwisolver 1.4.5 py311h9547e67_1 conda-forge
krb5 1.21.2 h659d440_0 conda-forge
lcms2 2.16 hb7c19ff_0 conda-forge
ld_impl_linux-64 2.40 h41732ed_0 conda-forge
ldas-tools-al 2.6.7 h59595ed_5 conda-forge
ldas-tools-framecpp 2.9.2 h4f0fbb0_2 conda-forge
lerc 4.0.0 h27087fc_0 conda-forge
libaec 1.1.2 h59595ed_1 conda-forge
libblas 3.9.0 20_linux64_openblas conda-forge
libboost 1.82.0 h6fcfa73_6 conda-forge
libbrotlicommon 1.1.0 hd590300_1 conda-forge
libbrotlidec 1.1.0 hd590300_1 conda-forge
libbrotlienc 1.1.0 hd590300_1 conda-forge
libcblas 3.9.0 20_linux64_openblas conda-forge
libcurl 8.5.0 hca28451_0 conda-forge
libdeflate 1.19 hd590300_0 conda-forge
libedit 3.1.20191231 he28a2e2_2 conda-forge
libev 4.33 hd590300_2 conda-forge
libevent 2.1.12 hf998b51_1 conda-forge
libexpat 2.5.0 hcb278e6_1 conda-forge
libffi 3.4.2 h7f98852_5 conda-forge
libframel 8.46.1 hd590300_0 conda-forge
libgcc-devel_linux-64 12.3.0 h8bca6fd_103 conda-forge
libgcc-ng 13.2.0 h807b86a_3 conda-forge
libgfortran-ng 13.2.0 h69a702a_3 conda-forge
libgfortran5 13.2.0 ha4646dd_3 conda-forge
libgomp 13.2.0 h807b86a_3 conda-forge
libhwloc 2.9.3 default_h554bfaf_1009 conda-forge
libiconv 1.17 hd590300_2 conda-forge
libjpeg-turbo 3.0.0 hd590300_1 conda-forge
liblapack 3.9.0 20_linux64_openblas conda-forge
libmetaio 8.5.1 h753d276_1002 conda-forge
libnghttp2 1.58.0 h47da74e_1 conda-forge
libnl 3.9.0 hd590300_0 conda-forge
libnsl 2.0.1 hd590300_0 conda-forge
libopenblas 0.3.25 pthreads_h413a1c8_0 conda-forge
libpng 1.6.39 h753d276_0 conda-forge
libsanitizer 12.3.0 h0f45ef3_3 conda-forge
libsqlite 3.44.2 h2797004_0 conda-forge
libssh2 1.11.0 h0841786_0 conda-forge
libstdcxx-ng 13.2.0 h7e041cc_3 conda-forge
libtiff 4.6.0 ha9c0a0a_2 conda-forge
libuuid 2.38.1 h0b41bf4_0 conda-forge
libwebp-base 1.3.2 hd590300_0 conda-forge
libxcb 1.15 h0b41bf4_0 conda-forge
libxcrypt 4.4.36 hd590300_1 conda-forge
libxml2 2.11.6 h232c23b_0 conda-forge
libzlib 1.2.13 hd590300_5 conda-forge
ligo-gracedb 2.12.0 pyhd8ed1ab_0 conda-forge
ligo-segments 1.4.0 py311h459d7ec_5 conda-forge
lscsoft-glue 3.0.2 py311h459d7ec_0 conda-forge
m4 1.4.18 h516909a_1001 conda-forge
make 4.3 hd18ef5c_1 conda-forge
matplotlib-base 3.8.2 py311h54ef318_0 conda-forge
metaio 8.5.1 h166bdaf_1002 conda-forge
mpi 1.0 openmpi conda-forge
mpmath 1.3.0 pyhd8ed1ab_0 conda-forge
munkres 1.1.4 pyh9f0ad1d_0 conda-forge
ncurses 6.4 h59595ed_2 conda-forge
numpy 1.26.3 py311h64a7726_0 conda-forge
openjpeg 2.5.0 h488ebb8_3 conda-forge
openmpi 5.0.1 h4970cb7_101 conda-forge
openssl 3.2.0 hd590300_1 conda-forge
packaging 23.2 pyhd8ed1ab_0 conda-forge
pcre2 10.42 hcad00b1_0 conda-forge
perl 5.32.1 7_hd590300_perl5 conda-forge
pillow 10.2.0 py311ha6c5da5_0 conda-forge
pip 23.3.2 pyhd8ed1ab_0 conda-forge
pkg-config 0.29.2 h36c2ea0_1008 conda-forge
pluggy 1.3.0 pyhd8ed1ab_0 conda-forge
pthread-stubs 0.4 h36c2ea0_1001 conda-forge
pycparser 2.21 pyhd8ed1ab_0 conda-forge
pyerfa 2.0.1.1 py311h1f0f07a_0 conda-forge
pyjwt 2.8.0 pyhd8ed1ab_0 conda-forge
pyopenssl 23.3.0 pyhd8ed1ab_0 conda-forge
pyparsing 3.1.1 pyhd8ed1ab_0 conda-forge
pyrxp 3.0.1 py311h459d7ec_4 conda-forge
pysocks 1.7.1 pyha2e5f31_6 conda-forge
pytest 7.4.4 pyhd8ed1ab_0 conda-forge
pytest-runner 6.0.0 pyhd8ed1ab_0 conda-forge
python 3.11.7 hab00c5b_1_cpython conda-forge
python-dateutil 2.8.2 pyhd8ed1ab_0 conda-forge
python_abi 3.11 4_cp311 conda-forge
pyyaml 6.0.1 py311h459d7ec_1 conda-forge
readline 8.2 h8228510_1 conda-forge
requests 2.31.0 pyhd8ed1ab_0 conda-forge
safe-netrc 1.0.0 py_0 conda-forge
scipy 1.11.4 py311h64a7726_0 conda-forge
scitokens 1.7.4 pyhd8ed1ab_0 conda-forge
setuptools 69.0.3 pyhd8ed1ab_0 conda-forge
six 1.16.0 pyh6c4a22f_0 conda-forge
swig 4.2.0 h1bc8f3f_1 conda-forge
sysroot_linux-64 2.12 he073ed8_16 conda-forge
tk 8.6.13 noxft_h4845f30_101 conda-forge
tomli 2.0.1 pyhd8ed1ab_0 conda-forge
tzdata 2023d h0c530f3_0 conda-forge
urllib3 2.1.0 pyhd8ed1ab_0 conda-forge
wheel 0.42.0 pyhd8ed1ab_0 conda-forge
xorg-libxau 1.0.11 hd590300_0 conda-forge
xorg-libxdmcp 1.1.3 h7f98852_0 conda-forge
xz 5.2.6 h166bdaf_0 conda-forge
yaml 0.2.5 h7f98852_2 conda-forge
zipp 3.17.0 pyhd8ed1ab_0 conda-forge
zlib 1.2.13 hd590300_5 conda-forge
zstd 1.5.5 hfc55251_0 conda-forge