You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Something weird seems to be going on on boost feedstock (as of conda-forge/boost-feedstock@8e31090, which first got built ~2 weeks ago using conda-build 24.5, and now got rerun with conda-build 24.7).
As far as I can tell, the issue is that conda-build mixes up the package (boost-split) with one of the outputs (libboost), and then does wrongly uses libboost's configuration for the "global" (package-level) build stage (when build.sh / bld.bat are run). As part of the log we get
Excerpt from "Rendered as" in the logs
package:
name: libboost <---- this is wrong, should be boost-splitversion: 1.85.0source: patches:
- patches/0001-Add-default-value-for-cxx-and-cxxflags-options-for-t.patch
- patches/0002-Merge-pull-request-183-from-boostorg-ppc64le.patch
- patches/0003-Support-numpy-2.0.0b1.patch
- patches/0004-Support-numpy-2.0.patchsha256: 7009fe1faa1697476bdc7027703a2badb84e849b7b0baad5086b087b971f8617url: https://boostorg.jfrog.io/artifactory/main/release/1.85.0/source/boost_1_85_0.tar.bz2build:
noarch: falsenoarch_python: falsenumber: '4'script: install-lib.shscript_env:
- PY_DUMMY_VER=3.10
- NP_DUMMY_VER=1.21requirements:
build:
- kernel-headers_linux-64 3.10.0 h4a8ded7_16
- libgcc-devel_linux-64 12.4.0 ha4f9413_100
- libstdcxx-ng 14.1.0 hc0a3c3a_0
- libstdcxx-devel_linux-64 12.4.0 ha4f9413_100
- binutils_linux-64 2.40 hb3c18ed_0
- _libgcc_mutex 0.1 conda_forge
- gcc_impl_linux-64 12.4.0 hb2e57f8_0
- gxx_linux-64 12.4.0 h8489865_0
- _sysroot_linux-64_curr_repodata_hack 3 h69a702a_16
- libgomp 14.1.0 h77fa898_0
- tzdata 2024a h0c530f3_0
- libsanitizer 12.4.0 h46f95d5_0
- sysroot_linux-64 2.17 h4a8ded7_16
- _openmp_mutex 4.5 2_gnu
- gcc_linux-64 12.4.0 h6b7512a_0
- binutils_impl_linux-64 2.40 ha1999f0_7
- ld_impl_linux-64 2.40 hf3520f5_7
- libgcc-ng 14.1.0 h77fa898_0
- gxx_impl_linux-64 12.4.0 h613a52c_0host: <--- missing python 3.10 & numpy 1.21 !
- _libgcc_mutex 0.1 conda_forge
- libgomp 14.1.0 h77fa898_0
- _openmp_mutex 4.5 2_gnu
- libgcc-ng 14.1.0 h77fa898_0
- bzip2 1.0.8 h4bc722e_7
- libstdcxx-ng 14.1.0 hc0a3c3a_0
- libzlib 1.3.1 h4ab18f5_1
- xz 5.2.6 h166bdaf_0
- icu 75.1 he02047a_0
- zlib 1.3.1 h4ab18f5_1
- zstd 1.5.6 ha6fb4c9_0run:
- libzlib >=1.3.1,<2.0a0
- libstdcxx-ng >=12
- bzip2 >=1.0.8,<2.0a0
- zstd >=1.5.6,<1.6.0a0
- icu >=75.1,<76.0a0
- libgcc-ng >=12
- xz >=5.2.6,<6.0a0
- __glibc >=2.17,<3.0.a0run_constrained:
- boost-cpp =1.85.0test: <--- makes no sense, there's nothing to package/test for boost-splitcommands:
- test ! -d $PREFIX/include/boost
- test ! -d $PREFIX/lib/cmake/Boost-1.85.0
- test -f $PREFIX/lib/libboost_atomic.so
- test ! -f $PREFIX/lib/libboost_atomic.a
- test ! -d $PREFIX/lib/cmake/boost_atomic-1.85.0
- test -f $PREFIX/lib/libboost_charconv.so
- test ! -f $PREFIX/lib/libboost_charconv.a
- test ! -d $PREFIX/lib/cmake/boost_charconv-1.85.0
- test -f $PREFIX/lib/libboost_chrono.so
- test ! -f $PREFIX/lib/libboost_chrono.a
- test ! -d $PREFIX/lib/cmake/boost_chrono-1.85.0
- test -f $PREFIX/lib/libboost_cobalt.so
- test ! -f $PREFIX/lib/libboost_cobalt.a
- test ! -d $PREFIX/lib/cmake/boost_cobalt-1.85.0
- test -f $PREFIX/lib/libboost_container.so
- test ! -f $PREFIX/lib/libboost_container.a
- test ! -d $PREFIX/lib/cmake/boost_container-1.85.0
- test -f $PREFIX/lib/libboost_context.so
- test ! -f $PREFIX/lib/libboost_context.a
- test ! -d $PREFIX/lib/cmake/boost_context-1.85.0
- test -f $PREFIX/lib/libboost_contract.so
- test ! -f $PREFIX/lib/libboost_contract.a
- test ! -d $PREFIX/lib/cmake/boost_contract-1.85.0
- test -f $PREFIX/lib/libboost_coroutine.so
- test ! -f $PREFIX/lib/libboost_coroutine.a
- test ! -d $PREFIX/lib/cmake/boost_coroutine-1.85.0
- test -f $PREFIX/lib/libboost_date_time.so
- test ! -f $PREFIX/lib/libboost_date_time.a
- test ! -d $PREFIX/lib/cmake/boost_date_time-1.85.0
- test -f $PREFIX/lib/libboost_filesystem.so
- test ! -f $PREFIX/lib/libboost_filesystem.a
- test ! -d $PREFIX/lib/cmake/boost_filesystem-1.85.0
- test -f $PREFIX/lib/libboost_graph.so
- test ! -f $PREFIX/lib/libboost_graph.a
- test ! -d $PREFIX/lib/cmake/boost_graph-1.85.0
- test -f $PREFIX/lib/libboost_iostreams.so
- test ! -f $PREFIX/lib/libboost_iostreams.a
- test ! -d $PREFIX/lib/cmake/boost_iostreams-1.85.0
- test -f $PREFIX/lib/libboost_locale.so
- test ! -f $PREFIX/lib/libboost_locale.a
- test ! -d $PREFIX/lib/cmake/boost_locale-1.85.0
- test -f $PREFIX/lib/libboost_log.so
- test ! -f $PREFIX/lib/libboost_log.a
- test ! -d $PREFIX/lib/cmake/boost_log-1.85.0
- test -f $PREFIX/lib/libboost_log_setup.so
- test ! -f $PREFIX/lib/libboost_log_setup.a
- test ! -d $PREFIX/lib/cmake/boost_log_setup-1.85.0
- test -f $PREFIX/lib/libboost_math_c99.so
- test ! -f $PREFIX/lib/libboost_math_c99.a
- test ! -d $PREFIX/lib/cmake/boost_math_c99-1.85.0
- test -f $PREFIX/lib/libboost_math_c99f.so
- test ! -f $PREFIX/lib/libboost_math_c99f.a
- test ! -d $PREFIX/lib/cmake/boost_math_c99f-1.85.0
- test -f $PREFIX/lib/libboost_math_tr1.so
- test ! -f $PREFIX/lib/libboost_math_tr1.a
- test ! -d $PREFIX/lib/cmake/boost_math_tr1-1.85.0
- test -f $PREFIX/lib/libboost_math_tr1f.so
- test ! -f $PREFIX/lib/libboost_math_tr1f.a
- test ! -d $PREFIX/lib/cmake/boost_math_tr1f-1.85.0
- test -f $PREFIX/lib/libboost_prg_exec_monitor.so
- test ! -f $PREFIX/lib/libboost_prg_exec_monitor.a
- test ! -d $PREFIX/lib/cmake/boost_prg_exec_monitor-1.85.0
- test -f $PREFIX/lib/libboost_program_options.so
- test ! -f $PREFIX/lib/libboost_program_options.a
- test ! -d $PREFIX/lib/cmake/boost_program_options-1.85.0
- test -f $PREFIX/lib/libboost_random.so
- test ! -f $PREFIX/lib/libboost_random.a
- test ! -d $PREFIX/lib/cmake/boost_random-1.85.0
- test -f $PREFIX/lib/libboost_regex.so
- test ! -f $PREFIX/lib/libboost_regex.a
- test ! -d $PREFIX/lib/cmake/boost_regex-1.85.0
- test -f $PREFIX/lib/libboost_serialization.so
- test ! -f $PREFIX/lib/libboost_serialization.a
- test ! -d $PREFIX/lib/cmake/boost_serialization-1.85.0
- test -f $PREFIX/lib/libboost_system.so
- test ! -f $PREFIX/lib/libboost_system.a
- test ! -d $PREFIX/lib/cmake/boost_system-1.85.0
- test -f $PREFIX/lib/libboost_thread.so
- test ! -f $PREFIX/lib/libboost_thread.a
- test ! -d $PREFIX/lib/cmake/boost_thread-1.85.0
- test -f $PREFIX/lib/libboost_timer.so
- test ! -f $PREFIX/lib/libboost_timer.a
- test ! -d $PREFIX/lib/cmake/boost_timer-1.85.0
- test -f $PREFIX/lib/libboost_type_erasure.so
- test ! -f $PREFIX/lib/libboost_type_erasure.a
- test ! -d $PREFIX/lib/cmake/boost_type_erasure-1.85.0
- test -f $PREFIX/lib/libboost_unit_test_framework.so
- test ! -f $PREFIX/lib/libboost_unit_test_framework.a
- test ! -d $PREFIX/lib/cmake/boost_unit_test_framework-1.85.0
- test -f $PREFIX/lib/libboost_wave.so
- test ! -f $PREFIX/lib/libboost_wave.a
- test ! -d $PREFIX/lib/cmake/boost_wave-1.85.0
- test -f $PREFIX/lib/libboost_wserialization.so
- test ! -f $PREFIX/lib/libboost_wserialization.a
- test ! -d $PREFIX/lib/cmake/boost_wserialization-1.85.0
- test -f $PREFIX/lib/libboost_math_c99l.so
- test ! -f $PREFIX/lib/libboost_math_c99l.a
- test ! -d $PREFIX/lib/cmake/boost_math_c99l-1.85.0
- test -f $PREFIX/lib/libboost_math_tr1l.so
- test ! -f $PREFIX/lib/libboost_math_tr1l.a
- test ! -d $PREFIX/lib/cmake/boost_math_tr1l-1.85.0
- test ! -f $PREFIX/lib/libboost_exception.so
- test -f $PREFIX/lib/libboost_exception.a
- test ! -d $PREFIX/lib/cmake/boost_exception-1.85.0
- test ! -f $PREFIX/lib/libboost_test_exec_monitor.so
- test -f $PREFIX/lib/libboost_test_exec_monitor.a
- test ! -d $PREFIX/lib/cmake/boost_test_exec_monitor-1.85.0
- test ! -f $PREFIX/lib/libboost_python38.so
- test ! -f $PREFIX/lib/libboost_python38.a
- test ! -d $PREFIX/lib/cmake/boost_python38-1.85.0
- test ! -f $PREFIX/lib/libboost_numpy38.so
- test ! -f $PREFIX/lib/libboost_numpy38.a
- test ! -d $PREFIX/lib/cmake/boost_numpy38-1.85.0outputs:
- name: libboost-headersrequirements:
host: nullrun_constrained:
- boost-cpp =1.85.0script: install-lib.shtest:
commands:
- test -d $PREFIX/include/boost
- [...]
The liboost output then appears a second time under outputs: where it is correct. Interestingly, the build/host environment before that log get displayed are actually correct though
build & host environment as actually used for global build stage
Something weird seems to be going on on boost feedstock (as of conda-forge/boost-feedstock@8e31090, which first got built ~2 weeks ago using conda-build 24.5, and now got rerun with conda-build 24.7).
As far as I can tell, the issue is that conda-build mixes up the package (
boost-split
) with one of the outputs (libboost
), and then does wrongly useslibboost
's configuration for the "global" (package-level) build stage (whenbuild.sh
/bld.bat
are run). As part of the log we getExcerpt from "Rendered as" in the logs
The
liboost
output then appears a second time underoutputs:
where it is correct. Interestingly, the build/host environment before that log get displayed are actually correct thoughbuild & host environment as actually used for global build stage
The text was updated successfully, but these errors were encountered: