From 10d2ea1c15354adbb1ba8952cb07924cb125b087 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Tue, 6 Aug 2024 14:31:00 +1100 Subject: [PATCH 01/10] always sort output-level `build:` section before `requirements:` --- recipe/meta.yaml | 60 ++++++++++++++++++++++++------------------------ 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/recipe/meta.yaml b/recipe/meta.yaml index c2c7abd..59c6e7e 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -472,6 +472,14 @@ outputs: - name: libsanitizer target: {{ cross_target_platform }} script: install-libsanitizer.sh + build: + number: {{ build_num }} + skip: true # [target_platform != cross_target_platform or win] + detect_binary_files_with_prefix: false + missing_dso_whitelist: + - "*" + run_exports: + - libsanitizer {{ gcc_version }} requirements: build: host: @@ -479,14 +487,6 @@ outputs: run: - libgcc{{ runtime_suffix }} >={{ gcc_version }} - libstdcxx{{ runtime_suffix }} >={{ gcc_version }} - build: - number: {{ build_num }} - detect_binary_files_with_prefix: False - skip: True # [target_platform != cross_target_platform or win] - missing_dso_whitelist: - - "*" - run_exports: - - libsanitizer {{ gcc_version }} test: requires: - {{ cross_target_stdlib }}_{{ cross_target_platform }} @@ -503,6 +503,15 @@ outputs: - name: libgomp target: {{ cross_target_platform }} script: install-libgomp.sh + build: + number: {{ build_num }} + skip: true # [target_platform != cross_target_platform] + detect_binary_files_with_prefix: false + missing_dso_whitelist: + - "*" + run_exports: + strong: + - {{ pin_subpackage("_openmp_mutex", max_pin=None) }} requirements: build: host: @@ -511,15 +520,6 @@ outputs: - _libgcc_mutex {{ _libgcc_mutex }} # [linux64 or ppc64le] run_constrained: - msys2-conda-epoch <0.0a0 # [win] - build: - number: {{ build_num }} - detect_binary_files_with_prefix: False - skip: True # [target_platform != cross_target_platform] - missing_dso_whitelist: - - "*" - run_exports: - strong: - - {{ pin_subpackage("_openmp_mutex", max_pin=None) }} test: requires: - {{ cross_target_stdlib }}_{{ cross_target_platform }} @@ -534,6 +534,13 @@ outputs: - name: libgcc{{ runtime_suffix }} target: {{ cross_target_platform }} script: install-libgcc-no-gomp.sh + build: + number: {{ build_num }} + skip: true # [target_platform != cross_target_platform] + detect_binary_files_with_prefix: false + missing_dso_whitelist: + - "*" + rpaths_patcher: patchelf requirements: build: host: @@ -546,13 +553,6 @@ outputs: run_constrained: - {{ pin_subpackage("libgomp", exact=True) }} - msys2-conda-epoch <0.0a0 # [win] - build: - number: {{ build_num }} - detect_binary_files_with_prefix: False - skip: True # [target_platform != cross_target_platform] - missing_dso_whitelist: - - "*" - rpaths_patcher: patchelf test: requires: - {{ cross_target_stdlib }}_{{ cross_target_platform }} @@ -568,6 +568,12 @@ outputs: - name: _openmp_mutex script: install-openmp_impl.sh version: {{ openmp_ver }} + build: + string: 2_gnu + skip: true # [target_platform != cross_target_platform] + run_exports: + strong: + - {{ pin_subpackage("_openmp_mutex", max_pin=None) }} requirements: build: host: @@ -580,12 +586,6 @@ outputs: # conflict with previous name - openmp_impl 9999 - msys2-conda-epoch <0.0a0 # [win] - build: - string: 2_gnu - skip: True # [target_platform != cross_target_platform] - run_exports: - strong: - - {{ pin_subpackage("_openmp_mutex", max_pin=None) }} test: commands: - test -f ${PREFIX}/lib/libgomp.so.{{ libgomp_ver[0:1] }} From e407dcd49bc4b0dce4c07e7067c04ea304e8b4f3 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Tue, 6 Aug 2024 14:31:42 +1100 Subject: [PATCH 02/10] use yaml-native booleans --- recipe/meta.yaml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 59c6e7e..f1dfa66 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -69,7 +69,7 @@ source: build: number: {{ build_num }} skip: true # [not (linux or win) or (gcc_maj_ver == 12 and cross_target_platform == "win-64") or (win and cross_target_platform != "win-64")] - detect_binary_files_with_prefix: False + detect_binary_files_with_prefix: false ignore_run_exports_from: - {{ cross_target_stdlib }}_{{ cross_target_platform }} @@ -86,7 +86,7 @@ outputs: build: noarch: generic number: {{ libgcc_devel_build_num }} - detect_binary_files_with_prefix: False + detect_binary_files_with_prefix: false missing_dso_whitelist: - "*" ignore_run_exports_from: @@ -118,7 +118,7 @@ outputs: build: noarch: generic number: {{ libgcc_devel_build_num }} - detect_binary_files_with_prefix: False + detect_binary_files_with_prefix: false missing_dso_whitelist: - "*" ignore_run_exports_from: @@ -150,7 +150,7 @@ outputs: script: install-gcc.sh build: number: {{ build_num }} - detect_binary_files_with_prefix: False + detect_binary_files_with_prefix: false missing_dso_whitelist: - '*' ignore_run_exports_from: @@ -242,8 +242,8 @@ outputs: script: install-conda-specs.sh build: number: {{ build_num }} - detect_binary_files_with_prefix: False - skip: True # [cross_target_platform != target_platform] + skip: true # [cross_target_platform != target_platform] + detect_binary_files_with_prefix: false requirements: build: run: @@ -291,7 +291,7 @@ outputs: script: install-g++.sh build: number: {{ build_num }} - detect_binary_files_with_prefix: False + detect_binary_files_with_prefix: false missing_dso_whitelist: - "*" ignore_run_exports_from: @@ -372,7 +372,7 @@ outputs: script: install-gfortran.sh build: number: {{ build_num }} - detect_binary_files_with_prefix: False + detect_binary_files_with_prefix: false missing_dso_whitelist: - "*" ignore_run_exports_from: @@ -450,8 +450,8 @@ outputs: script: install-libstdc++.sh build: number: {{ build_num }} - detect_binary_files_with_prefix: False - skip: True # [target_platform != cross_target_platform] + skip: true # [target_platform != cross_target_platform] + detect_binary_files_with_prefix: false missing_dso_whitelist: - "*" requirements: @@ -601,8 +601,8 @@ outputs: script: install-libgfortran.sh build: number: {{ build_num }} - detect_binary_files_with_prefix: False - skip: True # [target_platform != cross_target_platform] + skip: true # [target_platform != cross_target_platform] + detect_binary_files_with_prefix: false missing_dso_whitelist: - "*" requirements: @@ -624,8 +624,8 @@ outputs: - name: libgfortran{{ runtime_suffix }} target: {{ cross_target_platform }} build: - skip: True # [target_platform != cross_target_platform] number: {{ build_num }} + skip: true # [target_platform != cross_target_platform] requirements: run: - {{ pin_subpackage('libgfortran' ~ libgfortran_soname, exact=True) }} From 15c69c00b4e6baf60e020f9d3c2941b7dc04d9c7 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Tue, 6 Aug 2024 14:43:15 +1100 Subject: [PATCH 03/10] drop `-ng` suffix for runtime libraries, but keep compat-wrappers --- recipe/meta.yaml | 115 +++++++++++++++++++++++++++++++++++------------ 1 file changed, 87 insertions(+), 28 deletions(-) diff --git a/recipe/meta.yaml b/recipe/meta.yaml index f1dfa66..42cb8c9 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -1,5 +1,5 @@ {% set version = gcc_version %} -{% set build_num = 0 %} +{% set build_num = 1 %} {% if gcc_maj_ver is not defined %} {% set gcc_maj_ver = 14 %} @@ -18,13 +18,6 @@ {% set cross_target_platform = "linux-64" %} {% endif %} -{% if cross_target_platform.startswith("win-") %} -{% set runtime_suffix = "" %} -{% else %} -{% set runtime_suffix = "-ng" %} -{% endif %} - - package: name: gcc_compilers version: {{ version }} @@ -160,23 +153,23 @@ outputs: host: - {{ cross_target_stdlib }}_{{ cross_target_platform }} {{ cross_target_stdlib_version }} - {{ pin_subpackage("libgomp", exact=True) }} # [target_platform == cross_target_platform] - - {{ pin_subpackage("libstdcxx" ~ runtime_suffix, exact=True) }} # [target_platform == cross_target_platform] - - {{ pin_subpackage("libgcc" ~ runtime_suffix, exact=True) }} # [target_platform == cross_target_platform] + - {{ pin_subpackage("libstdcxx", exact=True) }} # [target_platform == cross_target_platform] + - {{ pin_subpackage("libgcc", exact=True) }} # [target_platform == cross_target_platform] - {{ pin_subpackage("libgfortran" ~ libgfortran_soname) }} # [target_platform == cross_target_platform] - {{ pin_subpackage("libsanitizer", exact=True) }} # [target_platform == cross_target_platform and not win] run: - binutils_impl_{{ cross_target_platform }} >={{ binutils_version }} - {{ pin_subpackage("libgcc-devel_" ~ cross_target_platform, exact=True) }} - {{ pin_subpackage("libsanitizer", exact=True) }} # [target_platform == cross_target_platform and not win] - # libstdcxx-ng is a runtime dep of gcc because LTO requires it. - - {{ pin_subpackage("libstdcxx" ~ runtime_suffix, max_pin=None) }} # [target_platform == cross_target_platform] - - {{ pin_subpackage("libgcc" ~ runtime_suffix, max_pin=None) }} # [target_platform == cross_target_platform] + # libstdcxx is a runtime dep of gcc because LTO requires it. + - {{ pin_subpackage("libstdcxx", max_pin=None) }} # [target_platform == cross_target_platform] + - {{ pin_subpackage("libgcc", max_pin=None) }} # [target_platform == cross_target_platform] - {{ pin_subpackage("libgomp", max_pin=None) }} # [target_platform == cross_target_platform] - {{ cross_target_stdlib }}_{{ cross_target_platform }} run_exports: # impose this requirement across the build/host boundary strong: - - libgcc{{ runtime_suffix }} >={{ gcc_version }} + - libgcc >={{ gcc_version }} test: requires: - {{ cross_target_stdlib }}_{{ cross_target_platform }} {{ cross_target_stdlib_version }} @@ -313,7 +306,7 @@ outputs: run_exports: # impose this requirement across the build/host boundary strong: - - libstdcxx{{ runtime_suffix }} >={{ gcc_version }} + - libstdcxx >={{ gcc_version }} test: requires: - {{ cross_target_stdlib }}_{{ cross_target_platform }} {{ cross_target_stdlib_version }} @@ -388,14 +381,14 @@ outputs: # For cpp and crt{i,n}.o - gcc_impl_{{ cross_target_platform }} >={{ gcc_version }} - {{ pin_subpackage("libgfortran" ~ libgfortran_soname, max_pin=None) }} # [target_platform == cross_target_platform] - - {{ pin_subpackage("libgcc" ~ runtime_suffix, max_pin=None) }} # [target_platform == cross_target_platform] - - {{ pin_subpackage("libstdcxx" ~ runtime_suffix, max_pin=None) }} # [target_platform == cross_target_platform] + - {{ pin_subpackage("libgcc", max_pin=None) }} # [target_platform == cross_target_platform] + - {{ pin_subpackage("libstdcxx", max_pin=None) }} # [target_platform == cross_target_platform] - {{ cross_target_stdlib }}_{{ cross_target_platform }} run_exports: # impose this requirement across the build/host boundary strong: - libgfortran{{ libgfortran_soname }} {{ gcc_version }}.* - - libgcc{{ runtime_suffix }} >={{ gcc_version }} + - libgcc >={{ gcc_version }} test: requires: - cmake >=3.11 # [x86_64 or aarch64 or ppc64le] @@ -445,7 +438,7 @@ outputs: license: BSD-3-Clause license_file: LICENSE - - name: libstdcxx{{ runtime_suffix }} + - name: libstdcxx target: {{ cross_target_platform }} script: install-libstdc++.sh build: @@ -458,9 +451,12 @@ outputs: build: host: - {{ cross_target_stdlib }}_{{ cross_target_platform }} {{ cross_target_stdlib_version }} - - {{ pin_subpackage("libgcc" ~ runtime_suffix, exact=True) }} + - {{ pin_subpackage("libgcc", exact=True) }} run: - - {{ pin_subpackage("libgcc" ~ runtime_suffix, exact=True) }} + - {{ pin_subpackage("libgcc", exact=True) }} + run_contrained: + # avoid installing incompatible version of old name for this output + - libstdcxx-ng =={{ version }} test: commands: - test -f ${PREFIX}/lib/libstdc++.so @@ -485,8 +481,8 @@ outputs: host: - {{ cross_target_stdlib }}_{{ cross_target_platform }} {{ cross_target_stdlib_version }} run: - - libgcc{{ runtime_suffix }} >={{ gcc_version }} - - libstdcxx{{ runtime_suffix }} >={{ gcc_version }} + - libgcc >={{ gcc_version }} + - libstdcxx >={{ gcc_version }} test: requires: - {{ cross_target_stdlib }}_{{ cross_target_platform }} @@ -531,7 +527,7 @@ outputs: home: https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html license: GPL-3.0-only WITH GCC-exception-3.1 - - name: libgcc{{ runtime_suffix }} + - name: libgcc target: {{ cross_target_platform }} script: install-libgcc-no-gomp.sh build: @@ -553,6 +549,8 @@ outputs: run_constrained: - {{ pin_subpackage("libgomp", exact=True) }} - msys2-conda-epoch <0.0a0 # [win] + # avoid installing incompatible version of old name for this output + - libgcc-ng =={{ version }} test: requires: - {{ cross_target_stdlib }}_{{ cross_target_platform }} @@ -610,9 +608,9 @@ outputs: host: - {{ cross_target_stdlib }}_{{ cross_target_platform }} {{ cross_target_stdlib_version }} run: - - libgcc{{ runtime_suffix }} >={{ gcc_version }} + - libgcc >={{ gcc_version }} run_constrained: - - libgfortran{{ runtime_suffix }} {{ gcc_version }} + - libgfortran {{ gcc_version }} test: commands: - test -f ${PREFIX}/lib/libgfortran.so @@ -621,14 +619,17 @@ outputs: home: https://gcc.gnu.org/ license: GPL-3.0-only WITH GCC-exception-3.1 - - name: libgfortran{{ runtime_suffix }} + - name: libgfortran target: {{ cross_target_platform }} build: - number: {{ build_num }} skip: true # [target_platform != cross_target_platform] + number: {{ build_num }} requirements: run: - {{ pin_subpackage('libgfortran' ~ libgfortran_soname, exact=True) }} + run_constrained: + # avoid installing incompatible version of old name for this output + - libgfortran-ng =={{ version }} test: commands: - test -f ${PREFIX}/lib/libgfortran.so @@ -637,6 +638,64 @@ outputs: home: https://gcc.gnu.org/ license: GPL-3.0-only WITH GCC-exception-3.1 + # compatibility outputs for previous naming of the runtime libraries + # with "-ng" suffix; for windows the suffix had never been introduced + {% if not cross_target_platform.startswith("win-") %} + - name: libgcc-ng + target: {{ cross_target_platform }} + build: + number: {{ build_num }} + skip: true # [target_platform != cross_target_platform] + requirements: + host: + - {{ pin_subpackage("libgcc", exact=True) }} + run: + - {{ pin_subpackage("libgcc", exact=True) }} + test: + commands: + - echo "empty wrapper for compatibility with previous naming" + about: + summary: The GCC low-level runtime library + home: https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html + license: GPL-3.0-only WITH GCC-exception-3.1 + + - name: libstdcxx-ng + target: {{ cross_target_platform }} + script: install-libstdc++.sh + build: + number: {{ build_num }} + skip: true # [target_platform != cross_target_platform] + requirements: + host: + - {{ pin_subpackage("libstdcxx", exact=True) }} + run: + - {{ pin_subpackage("libstdcxx", exact=True) }} + test: + commands: + - echo "empty wrapper for compatibility with previous naming" + about: + summary: The GNU C++ Runtime Library + home: https://gcc.gnu.org/ + license: GPL-3.0-only WITH GCC-exception-3.1 + + - name: libgfortran-ng + target: {{ cross_target_platform }} + build: + number: {{ build_num }} + skip: true # [target_platform != cross_target_platform] + requirements: + host: + - {{ pin_subpackage('libgfortran', exact=True) }} + run: + - {{ pin_subpackage('libgfortran', exact=True) }} + test: + commands: + - echo "empty wrapper for compatibility with previous naming" + about: + summary: The GNU Fortran Runtime Library + home: https://gcc.gnu.org/ + license: GPL-3.0-only WITH GCC-exception-3.1 + {% endif %} about: summary: GNU Compiler Collection From ee7613f862746ff938c93e7dd46934364ec36b36 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Tue, 6 Aug 2024 16:09:35 +1100 Subject: [PATCH 04/10] fix left-overs of `-ng` in build scripts --- recipe/install-libgcc-devel.sh | 2 +- recipe/install-libgcc.sh | 8 +------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/recipe/install-libgcc-devel.sh b/recipe/install-libgcc-devel.sh index 7b16fb0..6ba08fc 100644 --- a/recipe/install-libgcc-devel.sh +++ b/recipe/install-libgcc-devel.sh @@ -13,7 +13,7 @@ pushd ${SRC_DIR}/build make -C ${CHOST}/libgcc prefix=${PREFIX} install -# ${PREFIX}/lib/libgcc_s.so* goes into libgcc-ng output, but +# ${PREFIX}/lib/libgcc_s.so* goes into libgcc output, but # avoid that the equivalents in ${PREFIX}/${CHOST}/lib end up # in gcc_impl_{{ cross_target_platform }}, c.f. install-gcc.sh mkdir -p ${PREFIX}/${CHOST}/lib diff --git a/recipe/install-libgcc.sh b/recipe/install-libgcc.sh index 6f587e9..a52e161 100644 --- a/recipe/install-libgcc.sh +++ b/recipe/install-libgcc.sh @@ -7,15 +7,9 @@ set -e -x # .. do we need this scoped over the whole file though? #export PATH=${SRC_DIR}/gcc_built/bin:${SRC_DIR}/.build/${TARGET}/buildtools/bin:${SRC_DIR}/.build/tools/bin:${PATH} -if [[ "${TARGET}" == *mingw* ]]; then - LIBGCC_NAME="libgcc" -else - LIBGCC_NAME="libgcc-ng" -fi - pushd ${SRC_DIR}/build - if [[ "${PKG_NAME}" == "${LIBGCC_NAME}" ]]; then + if [[ "${PKG_NAME}" == "libgcc" ]]; then make -C ${TARGET}/libgcc prefix=${PREFIX} install-shared if [[ "${TARGET}" == *mingw* ]]; then mv $PREFIX/lib/libgcc_s*.dll $PREFIX/bin From dbf9a489cbbea2f9d1265ecaa1001a6de7aa7967 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Wed, 7 Aug 2024 14:32:25 +1100 Subject: [PATCH 05/10] back to cos6 on linux64 for now --- recipe/conda_build_config.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/recipe/conda_build_config.yaml b/recipe/conda_build_config.yaml index 979b9b7..d232b28 100644 --- a/recipe/conda_build_config.yaml +++ b/recipe/conda_build_config.yaml @@ -55,6 +55,11 @@ c_stdlib: # [win] - m2w64-sysroot # [win] c_stdlib_version: # [win] - 12 # [win] +# need to manually downgrade global pin until we do #147 +c_stdlib_version: # [linux64] + - 2.12 # [linux64] +cdt_name: # [linux64] + - cos6 # [linux64] zip_keys: - - cross_target_stdlib_version - cross_target_stdlib From 9acfd8632fe1d940e060dfd6b165a36081faa2f2 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Wed, 7 Aug 2024 14:59:37 +1100 Subject: [PATCH 06/10] MNT: Re-rendered with conda-build 24.7.1, conda-smithy 3.37.2, and conda-forge-pinning 2024.08.06.17.44.59 --- .azure-pipelines/azure-pipelines-linux.yml | 60 +-- ...n12.4.0tripletx86_64-conda-linux-gnu.yaml} | 0 ...n13.3.0tripletx86_64-conda-linux-gnu.yaml} | 0 ...n14.1.0tripletx86_64-conda-linux-gnu.yaml} | 0 ...12.4.0tripletaarch64-conda-linux-gnu.yaml} | 0 ...13.3.0tripletaarch64-conda-linux-gnu.yaml} | 0 ...14.1.0tripletaarch64-conda-linux-gnu.yaml} | 0 ....0tripletpowerpc64le-conda-linux-gnu.yaml} | 0 ....0tripletpowerpc64le-conda-linux-gnu.yaml} | 0 ....0tripletpowerpc64le-conda-linux-gnu.yaml} | 0 ...on12.4.0triplets390x-conda-linux-gnu.yaml} | 0 ...on13.3.0triplets390x-conda-linux-gnu.yaml} | 0 ...on14.1.0triplets390x-conda-linux-gnu.yaml} | 0 ...rsion12.4.0tripletx86_64-w64-mingw32.yaml} | 0 ...rsion13.3.0tripletx86_64-w64-mingw32.yaml} | 0 ...rsion14.1.0tripletx86_64-w64-mingw32.yaml} | 0 .scripts/build_steps.sh | 13 +- README.md | 424 +++++++++--------- build-locally.py | 4 +- 19 files changed, 253 insertions(+), 248 deletions(-) rename .ci_support/{linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml => linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0tripletx86_64-conda-linux-gnu.yaml} (100%) rename .ci_support/{linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml => linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0tripletx86_64-conda-linux-gnu.yaml} (100%) rename .ci_support/{linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml => linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0tripletx86_64-conda-linux-gnu.yaml} (100%) rename .ci_support/{linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml => linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletaarch64-conda-linux-gnu.yaml} (100%) rename .ci_support/{linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml => linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletaarch64-conda-linux-gnu.yaml} (100%) rename .ci_support/{linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml => linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletaarch64-conda-linux-gnu.yaml} (100%) rename .ci_support/{linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml => linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletpowerpc64le-conda-linux-gnu.yaml} (100%) rename .ci_support/{linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml => linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletpowerpc64le-conda-linux-gnu.yaml} (100%) rename .ci_support/{linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml => linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletpowerpc64le-conda-linux-gnu.yaml} (100%) rename .ci_support/{linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml => linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0triplets390x-conda-linux-gnu.yaml} (100%) rename .ci_support/{linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml => linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0triplets390x-conda-linux-gnu.yaml} (100%) rename .ci_support/{linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml => linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0triplets390x-conda-linux-gnu.yaml} (100%) rename .ci_support/{linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml => linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0tripletx86_64-w64-mingw32.yaml} (100%) rename .ci_support/{linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml => linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0tripletx86_64-w64-mingw32.yaml} (100%) rename .ci_support/{linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml => linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0tripletx86_64-w64-mingw32.yaml} (100%) diff --git a/.azure-pipelines/azure-pipelines-linux.yml b/.azure-pipelines/azure-pipelines-linux.yml index 0616b00..c17bcaa 100755 --- a/.azure-pipelines/azure-pipelines-linux.yml +++ b/.azure-pipelines/azure-pipelines-linux.yml @@ -128,64 +128,64 @@ jobs: : CONFIG: linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0tripletx86_64-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0tripletx86_64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0tripletx86_64-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0tripletx86_64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0tripletx86_64-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0tripletx86_64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletaarch64-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletaarch64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletaarch64-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletaarch64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletaarch64-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletaarch64-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletpowerpc64le-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletpowerpc64le-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletpowerpc64le-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletpowerpc64le-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletpowerpc64le-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletpowerpc64le-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0triplets390x-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0triplets390x-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0triplets390x-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0triplets390x-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - : CONFIG: linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu + ? linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0triplets390x-conda-linux-gnu + : CONFIG: linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0triplets390x-conda-linux-gnu UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - : CONFIG: linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 + ? linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0tripletx86_64-w64-mingw32 + : CONFIG: linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0tripletx86_64-w64-mingw32 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - : CONFIG: linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 + ? linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0tripletx86_64-w64-mingw32 + : CONFIG: linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0tripletx86_64-w64-mingw32 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 - ? linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - : CONFIG: linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 + ? linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0tripletx86_64-w64-mingw32 + : CONFIG: linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0tripletx86_64-w64-mingw32 UPLOAD_PACKAGES: 'True' DOCKER_IMAGE: quay.io/condaforge/linux-anvil-cos7-x86_64 ? linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0tripletx86_64-conda-linux-gnu.yaml similarity index 100% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0tripletx86_64-conda-linux-gnu.yaml diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0tripletx86_64-conda-linux-gnu.yaml similarity index 100% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0tripletx86_64-conda-linux-gnu.yaml diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0tripletx86_64-conda-linux-gnu.yaml similarity index 100% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0tripletx86_64-conda-linux-gnu.yaml diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletaarch64-conda-linux-gnu.yaml similarity index 100% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletaarch64-conda-linux-gnu.yaml diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletaarch64-conda-linux-gnu.yaml similarity index 100% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletaarch64-conda-linux-gnu.yaml diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletaarch64-conda-linux-gnu.yaml similarity index 100% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletaarch64-conda-linux-gnu.yaml diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletpowerpc64le-conda-linux-gnu.yaml similarity index 100% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletpowerpc64le-conda-linux-gnu.yaml diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletpowerpc64le-conda-linux-gnu.yaml similarity index 100% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletpowerpc64le-conda-linux-gnu.yaml diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletpowerpc64le-conda-linux-gnu.yaml similarity index 100% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletpowerpc64le-conda-linux-gnu.yaml diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0triplets390x-conda-linux-gnu.yaml similarity index 100% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0triplets390x-conda-linux-gnu.yaml diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0triplets390x-conda-linux-gnu.yaml similarity index 100% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0triplets390x-conda-linux-gnu.yaml diff --git a/.ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml b/.ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0triplets390x-conda-linux-gnu.yaml similarity index 100% rename from .ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu.yaml rename to .ci_support/linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0triplets390x-conda-linux-gnu.yaml diff --git a/.ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml b/.ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0tripletx86_64-w64-mingw32.yaml similarity index 100% rename from .ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml rename to .ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0tripletx86_64-w64-mingw32.yaml diff --git a/.ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml b/.ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0tripletx86_64-w64-mingw32.yaml similarity index 100% rename from .ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml rename to .ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0tripletx86_64-w64-mingw32.yaml diff --git a/.ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml b/.ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0tripletx86_64-w64-mingw32.yaml similarity index 100% rename from .ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32.yaml rename to .ci_support/linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0tripletx86_64-w64-mingw32.yaml diff --git a/.scripts/build_steps.sh b/.scripts/build_steps.sh index 3fb7d79..e42a823 100755 --- a/.scripts/build_steps.sh +++ b/.scripts/build_steps.sh @@ -43,7 +43,12 @@ setup_conda_rc "${FEEDSTOCK_ROOT}" "${RECIPE_ROOT}" "${CONFIG_FILE}" source run_conda_forge_build_setup -pip install git+https://github.com/conda/conda-build.git +( +# Due to https://bugzilla.redhat.com/show_bug.cgi?id=1537564 old versions of rpm +# are drastically slowed down when the number of file descriptors is very high. +# This can be visible during a `yum install` step of a feedstock build. +# => Set a lower limit in a subshell for the `yum install`s only. +ulimit -n 1024 # Install the yum requirements defined canonically in the # "recipe/yum_requirements.txt" file. After updating that file, @@ -52,7 +57,8 @@ pip install git+https://github.com/conda/conda-build.git /usr/bin/sudo -n yum install -y wget m4 help2man patch gcc-gfortran gcc-c++ rsync sed findutils make file strace -# make the build number clobber + +)# make the build number clobber make_build_number "${FEEDSTOCK_ROOT}" "${RECIPE_ROOT}" "${CONFIG_FILE}" if [[ "${HOST_PLATFORM}" != "${BUILD_PLATFORM}" ]] && [[ "${HOST_PLATFORM}" != linux-* ]] && [[ "${BUILD_WITH_CONDA_DEBUG:-0}" != 1 ]]; then @@ -81,7 +87,6 @@ else --suppress-variables ${EXTRA_CB_OPTIONS:-} \ --clobber-file "${CI_SUPPORT}/clobber_${CONFIG}.yaml" \ --extra-meta flow_run_id="${flow_run_id:-}" remote_url="${remote_url:-}" sha="${sha:-}" - ( startgroup "Inspecting artifacts" ) 2> /dev/null # inspect_artifacts was only added in conda-forge-ci-setup 4.6.0 @@ -105,4 +110,4 @@ fi ( startgroup "Final checks" ) 2> /dev/null -touch "${FEEDSTOCK_ROOT}/build_artifacts/conda-forge-build-done-${CONFIG}" +touch "${FEEDSTOCK_ROOT}/build_artifacts/conda-forge-build-done-${CONFIG}" \ No newline at end of file diff --git a/README.md b/README.md index 99adc94..9bc93b6 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ About ctng-compilers-feedstock-feedstock ======================================== -Feedstock license: [BSD-3-Clause](https://github.com/conda-forge/cfcf-feedstock/blob/main/LICENSE.txt) +Feedstock license: [BSD-3-Clause](https://github.com/conda-forge/ctng-compilers-feedstock/blob/main/LICENSE.txt) About ctng-compilers-feedstock @@ -13,8 +13,8 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: GNU Compiler Collection -About libgcc-devel_linux-64 ---------------------------- +About libgcc-devel_linux-ppc64le +-------------------------------- Home: https://gcc.gnu.org/ @@ -22,17 +22,8 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: The GNU C development libraries and object files -About libgomp -------------- - -Home: https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html - -Package license: GPL-3.0-only WITH GCC-exception-3.1 - -Summary: The GCC OpenMP implementation. - -About libstdcxx-devel_linux-64 ------------------------------- +About libstdcxx-devel_linux-ppc64le +----------------------------------- Home: https://gcc.gnu.org/ @@ -40,104 +31,62 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: The GNU C++ headers and development libraries -About _openmp_mutex -------------------- - -Home: https://github.com/conda-forge/ctng-compilers-feedstock - -Package license: BSD-3-Clause - -Summary: OpenMP Implementation Mutex - -About libgcc-ng ---------------- - -Home: https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html - -Package license: GPL-3.0-only WITH GCC-exception-3.1 - -Summary: The GCC low-level runtime library - -About libgfortran5 ------------------- +About gcc_impl_linux-ppc64le +---------------------------- Home: https://gcc.gnu.org/ Package license: GPL-3.0-only WITH GCC-exception-3.1 -Summary: The GNU Fortran Runtime Library +Summary: GNU C Compiler -About libsanitizer ------------------- +About gfortran_impl_linux-ppc64le +--------------------------------- -Home: https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html +Home: https://gcc.gnu.org/ Package license: GPL-3.0-only WITH GCC-exception-3.1 -Summary: The GCC runtime libraries for sanitizers +Summary: GNU Fortran Compiler -About libstdcxx-ng ------------------- +About gxx_impl_linux-ppc64le +---------------------------- Home: https://gcc.gnu.org/ Package license: GPL-3.0-only WITH GCC-exception-3.1 -Summary: The GNU C++ Runtime Library +Summary: GNU C++ Compiler -About gcc_impl_linux-64 ------------------------ +About libgcc-devel_win-64 +------------------------- Home: https://gcc.gnu.org/ Package license: GPL-3.0-only WITH GCC-exception-3.1 -Summary: GNU C Compiler +Summary: The GNU C development libraries and object files -About libgfortran-ng --------------------- +About libstdcxx-devel_win-64 +---------------------------- Home: https://gcc.gnu.org/ Package license: GPL-3.0-only WITH GCC-exception-3.1 -Summary: The GNU Fortran Runtime Library +Summary: The GNU C++ headers and development libraries -About conda-gcc-specs +About gcc_impl_win-64 --------------------- Home: https://gcc.gnu.org/ Package license: GPL-3.0-only WITH GCC-exception-3.1 -Summary: conda-specific specfile for GNU C/C++ Compiler - -Documentation: https://gcc.gnu.org/onlinedocs/gcc/Spec-Files.html - -When installed, this optional package provides a specfile that -directs gcc (and g++ or gfortran) to automatically: - * search for includes in $PREFIX/include - * link libraries in $PREFIX/lib - * set RPATH to $PREFIX/lib - * use RPATH instead of the newer RUNPATH -This package is intended to aid usability of the compiler -toolchain as a replacement for system-installed compilers. -It should not be used in recipes. Use the 'compiler()' -jinja function as described on -https://conda-forge.org/docs/maintainer/knowledge_base.html#dep-compilers - - -About gcc ---------- - -Home: https://github.com/conda-forge/ctng-compilers-feedstock - -Package license: BSD-3-Clause - -Summary: GNU C native compiler (symlinks) +Summary: GNU C Compiler -About gfortran_impl_linux-64 ----------------------------- +About gfortran_impl_win-64 +-------------------------- Home: https://gcc.gnu.org/ @@ -145,8 +94,8 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: GNU Fortran Compiler -About gxx_impl_linux-64 ------------------------ +About gxx_impl_win-64 +--------------------- Home: https://gcc.gnu.org/ @@ -154,24 +103,6 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: GNU C++ Compiler -About gfortran --------------- - -Home: https://github.com/conda-forge/ctng-compilers-feedstock - -Package license: BSD-3-Clause - -Summary: GNU Fortran native compiler (symlinks) - -About gxx ---------- - -Home: https://github.com/conda-forge/ctng-compilers-feedstock - -Package license: BSD-3-Clause - -Summary: GNU C++ native compiler (symlinks) - About libgcc-devel_linux-aarch64 -------------------------------- @@ -262,8 +193,8 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: GNU C++ Compiler -About libgcc-devel_linux-ppc64le --------------------------------- +About libgcc-devel_linux-64 +--------------------------- Home: https://gcc.gnu.org/ @@ -271,8 +202,17 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: The GNU C development libraries and object files -About libstdcxx-devel_linux-ppc64le ------------------------------------ +About libgomp +------------- + +Home: https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html + +Package license: GPL-3.0-only WITH GCC-exception-3.1 + +Summary: The GCC OpenMP implementation. + +About libstdcxx-devel_linux-64 +------------------------------ Home: https://gcc.gnu.org/ @@ -280,53 +220,80 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: The GNU C++ headers and development libraries -About gcc_impl_linux-ppc64le ----------------------------- +About _openmp_mutex +------------------- -Home: https://gcc.gnu.org/ +Home: https://github.com/conda-forge/ctng-compilers-feedstock + +Package license: BSD-3-Clause + +Summary: OpenMP Implementation Mutex + +About libgcc +------------ + +Home: https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html Package license: GPL-3.0-only WITH GCC-exception-3.1 -Summary: GNU C Compiler +Summary: The GCC low-level runtime library -About gfortran_impl_linux-ppc64le ---------------------------------- +About libgcc-ng +--------------- + +Home: https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html + +Package license: GPL-3.0-only WITH GCC-exception-3.1 + +Summary: The GCC low-level runtime library + +About libgfortran5 +------------------ Home: https://gcc.gnu.org/ Package license: GPL-3.0-only WITH GCC-exception-3.1 -Summary: GNU Fortran Compiler +Summary: The GNU Fortran Runtime Library -About gxx_impl_linux-ppc64le ----------------------------- +About libstdcxx +--------------- Home: https://gcc.gnu.org/ Package license: GPL-3.0-only WITH GCC-exception-3.1 -Summary: GNU C++ Compiler +Summary: The GNU C++ Runtime Library -About libgcc-devel_win-64 -------------------------- +About libgfortran +----------------- Home: https://gcc.gnu.org/ Package license: GPL-3.0-only WITH GCC-exception-3.1 -Summary: The GNU C development libraries and object files +Summary: The GNU Fortran Runtime Library -About libstdcxx-devel_win-64 ----------------------------- +About libsanitizer +------------------ + +Home: https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html + +Package license: GPL-3.0-only WITH GCC-exception-3.1 + +Summary: The GCC runtime libraries for sanitizers + +About libstdcxx-ng +------------------ Home: https://gcc.gnu.org/ Package license: GPL-3.0-only WITH GCC-exception-3.1 -Summary: The GNU C++ headers and development libraries +Summary: The GNU C++ Runtime Library -About gcc_impl_win-64 ---------------------- +About gcc_impl_linux-64 +----------------------- Home: https://gcc.gnu.org/ @@ -334,50 +301,83 @@ Package license: GPL-3.0-only WITH GCC-exception-3.1 Summary: GNU C Compiler -About gfortran_impl_win-64 --------------------------- +About libgfortran-ng +-------------------- Home: https://gcc.gnu.org/ Package license: GPL-3.0-only WITH GCC-exception-3.1 -Summary: GNU Fortran Compiler +Summary: The GNU Fortran Runtime Library -About gxx_impl_win-64 +About conda-gcc-specs --------------------- Home: https://gcc.gnu.org/ Package license: GPL-3.0-only WITH GCC-exception-3.1 -Summary: GNU C++ Compiler +Summary: conda-specific specfile for GNU C/C++ Compiler -About libgcc ------------- +Documentation: https://gcc.gnu.org/onlinedocs/gcc/Spec-Files.html -Home: https://gcc.gnu.org/onlinedocs/gccint/Libgcc.html +When installed, this optional package provides a specfile that +directs gcc (and g++ or gfortran) to automatically: + * search for includes in $PREFIX/include + * link libraries in $PREFIX/lib + * set RPATH to $PREFIX/lib + * use RPATH instead of the newer RUNPATH +This package is intended to aid usability of the compiler +toolchain as a replacement for system-installed compilers. +It should not be used in recipes. Use the 'compiler()' +jinja function as described on +https://conda-forge.org/docs/maintainer/knowledge_base.html#dep-compilers -Package license: GPL-3.0-only WITH GCC-exception-3.1 -Summary: The GCC low-level runtime library +About gcc +--------- -About libstdcxx ---------------- +Home: https://github.com/conda-forge/ctng-compilers-feedstock + +Package license: BSD-3-Clause + +Summary: GNU C native compiler (symlinks) + +About gfortran_impl_linux-64 +---------------------------- Home: https://gcc.gnu.org/ Package license: GPL-3.0-only WITH GCC-exception-3.1 -Summary: The GNU C++ Runtime Library +Summary: GNU Fortran Compiler -About libgfortran ------------------ +About gxx_impl_linux-64 +----------------------- Home: https://gcc.gnu.org/ Package license: GPL-3.0-only WITH GCC-exception-3.1 -Summary: The GNU Fortran Runtime Library +Summary: GNU C++ Compiler + +About gfortran +-------------- + +Home: https://github.com/conda-forge/ctng-compilers-feedstock + +Package license: BSD-3-Clause + +Summary: GNU Fortran native compiler (symlinks) + +About gxx +--------- + +Home: https://github.com/conda-forge/ctng-compilers-feedstock + +Package license: BSD-3-Clause + +Summary: GNU C++ native compiler (symlinks) Current build status ==================== @@ -391,7 +391,7 @@ Current build status
- + @@ -400,434 +400,434 @@ Current build status - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/build-locally.py b/build-locally.py index e0d408d..d78427b 100755 --- a/build-locally.py +++ b/build-locally.py @@ -3,11 +3,11 @@ # This file has been generated by conda-smithy in order to build the recipe # locally. # -import os import glob +import os +import platform import subprocess from argparse import ArgumentParser -import platform def setup_environment(ns): From b2bf0940225fcf667ab20f489d576941b221d354 Mon Sep 17 00:00:00 2001 From: h-vetinari Date: Mon, 26 Aug 2024 05:12:52 +0200 Subject: [PATCH 07/10] Add strong run-export from libgcc-ng to libgcc Co-authored-by: Isuru Fernando --- recipe/meta.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 42cb8c9..9bdfad5 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -646,6 +646,9 @@ outputs: build: number: {{ build_num }} skip: true # [target_platform != cross_target_platform] + run_exports: + strong: + - libgcc requirements: host: - {{ pin_subpackage("libgcc", exact=True) }} From 2d4e5d64596e0e168ad607b5e8790ab64a93e3a9 Mon Sep 17 00:00:00 2001 From: h-vetinari Date: Tue, 27 Aug 2024 08:25:55 +1100 Subject: [PATCH 08/10] add run-exports also to other `-ng` compatibility wrappers --- recipe/meta.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 9bdfad5..0f93365 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -668,6 +668,9 @@ outputs: build: number: {{ build_num }} skip: true # [target_platform != cross_target_platform] + run_exports: + strong: + - libstdcxx requirements: host: - {{ pin_subpackage("libstdcxx", exact=True) }} @@ -686,6 +689,9 @@ outputs: build: number: {{ build_num }} skip: true # [target_platform != cross_target_platform] + run_exports: + strong: + - libgfortran requirements: host: - {{ pin_subpackage('libgfortran', exact=True) }} From ef4deb5da1a7ee997b8c518439c5bbd08db5e4e1 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Tue, 27 Aug 2024 09:34:33 +1100 Subject: [PATCH 09/10] Also constrain `-ng` wrappers on build number Avoid conflicts between new packages and older `-ng` builds with the same version; this commit can be reverted once we drop GCC 14 support. Co-authored-by: Isuru Fernando --- recipe/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 0f93365..64e0ddb 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -456,7 +456,7 @@ outputs: - {{ pin_subpackage("libgcc", exact=True) }} run_contrained: # avoid installing incompatible version of old name for this output - - libstdcxx-ng =={{ version }} + - libstdcxx-ng =={{ version }}.*=*_{{ build_num }} test: commands: - test -f ${PREFIX}/lib/libstdc++.so @@ -550,7 +550,7 @@ outputs: - {{ pin_subpackage("libgomp", exact=True) }} - msys2-conda-epoch <0.0a0 # [win] # avoid installing incompatible version of old name for this output - - libgcc-ng =={{ version }} + - libgcc-ng =={{ version }}.*=*_{{ build_num }} test: requires: - {{ cross_target_stdlib }}_{{ cross_target_platform }} @@ -629,7 +629,7 @@ outputs: - {{ pin_subpackage('libgfortran' ~ libgfortran_soname, exact=True) }} run_constrained: # avoid installing incompatible version of old name for this output - - libgfortran-ng =={{ version }} + - libgfortran-ng =={{ version }}.*=*_{{ build_num }} test: commands: - test -f ${PREFIX}/lib/libgfortran.so From e22372e2f07bfff457bc902222cbcbd192408bd5 Mon Sep 17 00:00:00 2001 From: "H. Vetinari" Date: Tue, 27 Aug 2024 11:01:57 +1100 Subject: [PATCH 10/10] remove redundant asterisk in constraint --- recipe/meta.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipe/meta.yaml b/recipe/meta.yaml index 64e0ddb..f558747 100644 --- a/recipe/meta.yaml +++ b/recipe/meta.yaml @@ -456,7 +456,7 @@ outputs: - {{ pin_subpackage("libgcc", exact=True) }} run_contrained: # avoid installing incompatible version of old name for this output - - libstdcxx-ng =={{ version }}.*=*_{{ build_num }} + - libstdcxx-ng =={{ version }}=*_{{ build_num }} test: commands: - test -f ${PREFIX}/lib/libstdc++.so @@ -550,7 +550,7 @@ outputs: - {{ pin_subpackage("libgomp", exact=True) }} - msys2-conda-epoch <0.0a0 # [win] # avoid installing incompatible version of old name for this output - - libgcc-ng =={{ version }}.*=*_{{ build_num }} + - libgcc-ng =={{ version }}=*_{{ build_num }} test: requires: - {{ cross_target_stdlib }}_{{ cross_target_platform }} @@ -629,7 +629,7 @@ outputs: - {{ pin_subpackage('libgfortran' ~ libgfortran_soname, exact=True) }} run_constrained: # avoid installing incompatible version of old name for this output - - libgfortran-ng =={{ version }}.*=*_{{ build_num }} + - libgfortran-ng =={{ version }}=*_{{ build_num }} test: commands: - test -f ${PREFIX}/lib/libgfortran.so
linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0tripletx86_64-conda-linux-gnu - variant + variant
linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0tripletx86_64-conda-linux-gnu - variant + variant
linux_64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0tripletx86_64-conda-linux-gnu - variant + variant
linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletaarch64-conda-linux-gnu - variant + variant
linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletaarch64-conda-linux-gnu - variant + variant
linux_64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletaarch64-conda-linux-gnu - variant + variant
linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletpowerpc64le-conda-linux-gnu - variant + variant
linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletpowerpc64le-conda-linux-gnu - variant + variant
linux_64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletpowerpc64le-conda-linux-gnu - variant + variant
linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0triplets390x-conda-linux-gnu - variant + variant
linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0triplets390x-conda-linux-gnu - variant + variant
linux_64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0triplets390x-conda-linux-gnu - variant + variant
linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0tripletx86_64-w64-mingw32 - variant + variant
linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0tripletx86_64-w64-mingw32 - variant + variant
linux_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0tripletx86_64-w64-mingw32 - variant + variant
linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - variant + variant
linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - variant + variant
linux_aarch64_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - variant + variant
linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - variant + variant
linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - variant + variant
linux_aarch64_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - variant + variant
linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - variant + variant
linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - variant + variant
linux_aarch64_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - variant + variant
linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - variant + variant
linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - variant + variant
linux_aarch64_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - variant + variant
linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - variant + variant
linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - variant + variant
linux_aarch64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - variant + variant
linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0tripletx86_64-conda-linux-gnu - variant + variant
linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0tripletx86_64-conda-linux-gnu - variant + variant
linux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0tripletx86_64-conda-linux-gnu - variant + variant
linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletaarch64-conda-linux-gnu - variant + variant
linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletaarch64-conda-linux-gnu - variant + variant
linux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletaarch64-conda-linux-gnu - variant + variant
linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0tripletpowerpc64le-conda-linux-gnu - variant + variant
linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0tripletpowerpc64le-conda-linux-gnu - variant + variant
linux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0tripletpowerpc64le-conda-linux-gnu - variant + variant
linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0triplets390x-conda-linux-gnu - variant + variant
linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0triplets390x-conda-linux-gnu - variant + variant
linux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnulinux_ppc64le_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0triplets390x-conda-linux-gnu - variant + variant
linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0tripletx86_64-w64-mingw32 - variant + variant
linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0tripletx86_64-w64-mingw32 - variant + variant
linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32linux_ppc64le_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0tripletx86_64-w64-mingw32 - variant + variant
linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - variant + variant
linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - variant + variant
linux_s390x_cross_target_platformlinux-64cross_target_stdlibsysrootcross_target_stdlib_version2.12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-conda_cos6-linux-gnutripletx86_64-conda-linux-gnu - variant + variant
linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - variant + variant
linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - variant + variant
linux_s390x_cross_target_platformlinux-aarch64cross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletaarch64-conda_cos7-linux-gnutripletaarch64-conda-linux-gnu - variant + variant
linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - variant + variant
linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - variant + variant
linux_s390x_cross_target_platformlinux-ppc64lecross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_tripletpowerpc64le-conda_cos7-linux-gnutripletpowerpc64le-conda-linux-gnu - variant + variant
linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver12gcc_version12.4.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - variant + variant
linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver13gcc_version13.3.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - variant + variant
linux_s390x_cross_target_platformlinux-s390xcross_target_stdlibsysrootcross_target_stdlib_version2.17gcc_maj_ver14gcc_version14.1.0old_triplets390x-conda-linux-gnutriplets390x-conda-linux-gnu - variant + variant
linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver12gcc_version12.4.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - variant + variant
linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - variant + variant
linux_s390x_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0old_tripletx86_64-w64-mingw32tripletx86_64-w64-mingw32 - variant + variant
win_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver13gcc_version13.3.0tripletx86_64-w64-mingw32 - variant + variant
win_64_cross_target_platformwin-64cross_target_stdlibm2w64-sysrootcross_target_stdlib_version12gcc_maj_ver14gcc_version14.1.0tripletx86_64-w64-mingw32 - variant + variant