From 2df25bd5f7b0bad78696d1dc36eb3951083ce57d Mon Sep 17 00:00:00 2001 From: Nikita Titov Date: Fri, 31 Jan 2025 03:35:58 +0300 Subject: [PATCH 01/18] Update CMakeLists.txt --- CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 36557304548f..9ceb708aa586 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -237,6 +237,10 @@ if(USE_CUDA) list(APPEND CUDA_ARCHS "89") list(APPEND CUDA_ARCHS "90") endif() + if(CUDA_VERSION VERSION_GREATER_EQUAL "128") + list(APPEND CUDA_ARCHS "100") + list(APPEND CUDA_ARCHS "120") + endif() list(POP_BACK CUDA_ARCHS CUDA_LAST_SUPPORTED_ARCH) list(APPEND CUDA_ARCHS "${CUDA_LAST_SUPPORTED_ARCH}+PTX") if(USE_DEBUG) From f569fac3dc39cec3ce7c0779098b9995405d7a46 Mon Sep 17 00:00:00 2001 From: Nikita Titov Date: Fri, 31 Jan 2025 03:43:28 +0300 Subject: [PATCH 02/18] Update cuda.yml --- .github/workflows/cuda.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/cuda.yml b/.github/workflows/cuda.yml index 1b1c10a7d556..daccbe8f61c2 100644 --- a/.github/workflows/cuda.yml +++ b/.github/workflows/cuda.yml @@ -4,6 +4,7 @@ on: push: branches: - master + - ci/cuda pull_request: branches: - master @@ -86,7 +87,7 @@ jobs: - method: wheel compiler: gcc python_version: "3.11" - cuda_version: "12.6.1" + cuda_version: "12.8.0" linux_version: "ubuntu22.04" task: cuda - method: source From 6918b1863a61e27533f83fe000601756b461a233 Mon Sep 17 00:00:00 2001 From: Nikita Titov Date: Sun, 2 Feb 2025 15:19:29 +0300 Subject: [PATCH 03/18] Update cuda.yml --- .github/workflows/cuda.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/cuda.yml b/.github/workflows/cuda.yml index daccbe8f61c2..02e607f39151 100644 --- a/.github/workflows/cuda.yml +++ b/.github/workflows/cuda.yml @@ -4,7 +4,6 @@ on: push: branches: - master - - ci/cuda pull_request: branches: - master From 421842431d1c0f0a88d612dffba772ef5138bb12 Mon Sep 17 00:00:00 2001 From: Nikita Titov Date: Sun, 2 Feb 2025 15:26:35 +0300 Subject: [PATCH 04/18] Update CMakeLists.txt --- CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9ceb708aa586..c48938ac3b5b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -224,6 +224,8 @@ if(USE_CUDA) # reference for mapping of CUDA toolkit component versions to supported architectures ("compute capabilities"): # https://en.wikipedia.org/wiki/CUDA#GPUs_supported set(CUDA_ARCHS "60" "61" "62" "70" "75") + message(STATUS "---------------") + message(STATUS ${CUDA_VERSION}) if(CUDA_VERSION VERSION_GREATER_EQUAL "110") list(APPEND CUDA_ARCHS "80") endif() @@ -238,6 +240,7 @@ if(USE_CUDA) list(APPEND CUDA_ARCHS "90") endif() if(CUDA_VERSION VERSION_GREATER_EQUAL "128") + message(STATUS "Using CUDA 128") list(APPEND CUDA_ARCHS "100") list(APPEND CUDA_ARCHS "120") endif() From cca1a037831cd51a4fb144f7d7382bd705a23af6 Mon Sep 17 00:00:00 2001 From: Nikita Titov Date: Sun, 2 Feb 2025 15:27:15 +0300 Subject: [PATCH 05/18] Update cuda.yml --- .github/workflows/cuda.yml | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/.github/workflows/cuda.yml b/.github/workflows/cuda.yml index 02e607f39151..33cbc29f6572 100644 --- a/.github/workflows/cuda.yml +++ b/.github/workflows/cuda.yml @@ -4,6 +4,7 @@ on: push: branches: - master + - ci/cuda pull_request: branches: - master @@ -89,18 +90,18 @@ jobs: cuda_version: "12.8.0" linux_version: "ubuntu22.04" task: cuda - - method: source - compiler: gcc - python_version: "3.13" - cuda_version: "12.2.2" - linux_version: "ubuntu22.04" - task: cuda - - method: pip - compiler: clang - python_version: "3.12" - cuda_version: "11.8.0" - linux_version: "ubuntu20.04" - task: cuda + # - method: source + # compiler: gcc + # python_version: "3.13" + # cuda_version: "12.2.2" + # linux_version: "ubuntu22.04" + # task: cuda + # - method: pip + # compiler: clang + # python_version: "3.12" + # cuda_version: "11.8.0" + # linux_version: "ubuntu20.04" + # task: cuda steps: - name: Install latest git and sudo run: | From 8648091d69c429557827d8647907261c6e440d38 Mon Sep 17 00:00:00 2001 From: Nikita Titov Date: Sun, 2 Feb 2025 15:34:48 +0300 Subject: [PATCH 06/18] Update CMakeLists.txt --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index c48938ac3b5b..9cef2eee89ee 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -225,7 +225,7 @@ if(USE_CUDA) # https://en.wikipedia.org/wiki/CUDA#GPUs_supported set(CUDA_ARCHS "60" "61" "62" "70" "75") message(STATUS "---------------") - message(STATUS ${CUDA_VERSION}) + message(STATUS CUDA_VERSION) if(CUDA_VERSION VERSION_GREATER_EQUAL "110") list(APPEND CUDA_ARCHS "80") endif() From f44d835365364677482ea427e244db04ebccaf40 Mon Sep 17 00:00:00 2001 From: Nikita Titov Date: Sun, 2 Feb 2025 15:41:23 +0300 Subject: [PATCH 07/18] Update CMakeLists.txt --- CMakeLists.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9cef2eee89ee..e7dcf6a0498e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -225,7 +225,6 @@ if(USE_CUDA) # https://en.wikipedia.org/wiki/CUDA#GPUs_supported set(CUDA_ARCHS "60" "61" "62" "70" "75") message(STATUS "---------------") - message(STATUS CUDA_VERSION) if(CUDA_VERSION VERSION_GREATER_EQUAL "110") list(APPEND CUDA_ARCHS "80") endif() @@ -239,7 +238,7 @@ if(USE_CUDA) list(APPEND CUDA_ARCHS "89") list(APPEND CUDA_ARCHS "90") endif() - if(CUDA_VERSION VERSION_GREATER_EQUAL "128") + if(CUDA_VERSION VERSION_GREATER_EQUAL "12.8") message(STATUS "Using CUDA 128") list(APPEND CUDA_ARCHS "100") list(APPEND CUDA_ARCHS "120") From 2fc0a4f39eb11f01fefc14845fb1e9171de09310 Mon Sep 17 00:00:00 2001 From: Nikita Titov Date: Sun, 2 Feb 2025 15:56:31 +0300 Subject: [PATCH 08/18] Update CMakeLists.txt --- CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e7dcf6a0498e..b739e8915562 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -225,6 +225,7 @@ if(USE_CUDA) # https://en.wikipedia.org/wiki/CUDA#GPUs_supported set(CUDA_ARCHS "60" "61" "62" "70" "75") message(STATUS "---------------") + message(STATUS ${CUDAToolkit_VERSION}) if(CUDA_VERSION VERSION_GREATER_EQUAL "110") list(APPEND CUDA_ARCHS "80") endif() @@ -238,7 +239,7 @@ if(USE_CUDA) list(APPEND CUDA_ARCHS "89") list(APPEND CUDA_ARCHS "90") endif() - if(CUDA_VERSION VERSION_GREATER_EQUAL "12.8") + if(CUDAToolkit_VERSION VERSION_GREATER_EQUAL "128") message(STATUS "Using CUDA 128") list(APPEND CUDA_ARCHS "100") list(APPEND CUDA_ARCHS "120") From c32e6398d08f4de0f7e6cfdf19f0a73eb814f50e Mon Sep 17 00:00:00 2001 From: Nikita Titov Date: Sun, 2 Feb 2025 16:00:18 +0300 Subject: [PATCH 09/18] Update CMakeLists.txt --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b739e8915562..b130ae44d0b1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -239,7 +239,7 @@ if(USE_CUDA) list(APPEND CUDA_ARCHS "89") list(APPEND CUDA_ARCHS "90") endif() - if(CUDAToolkit_VERSION VERSION_GREATER_EQUAL "128") + if(CUDAToolkit_VERSION VERSION_GREATER_EQUAL "12.8") message(STATUS "Using CUDA 128") list(APPEND CUDA_ARCHS "100") list(APPEND CUDA_ARCHS "120") From 9a9c3cbd2e27c3e546e9239cab70e4f7796331f3 Mon Sep 17 00:00:00 2001 From: Nikita Titov Date: Sun, 2 Feb 2025 16:05:00 +0300 Subject: [PATCH 10/18] Update CMakeLists.txt --- CMakeLists.txt | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b130ae44d0b1..4f24381ebd40 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -224,23 +224,20 @@ if(USE_CUDA) # reference for mapping of CUDA toolkit component versions to supported architectures ("compute capabilities"): # https://en.wikipedia.org/wiki/CUDA#GPUs_supported set(CUDA_ARCHS "60" "61" "62" "70" "75") - message(STATUS "---------------") - message(STATUS ${CUDAToolkit_VERSION}) - if(CUDA_VERSION VERSION_GREATER_EQUAL "110") + if(CUDAToolkit_VERSION VERSION_GREATER_EQUAL "11.0") list(APPEND CUDA_ARCHS "80") endif() - if(CUDA_VERSION VERSION_GREATER_EQUAL "111") + if(CUDAToolkit_VERSION VERSION_GREATER_EQUAL "11.1") list(APPEND CUDA_ARCHS "86") endif() - if(CUDA_VERSION VERSION_GREATER_EQUAL "115") + if(CUDAToolkit_VERSION VERSION_GREATER_EQUAL "11.5") list(APPEND CUDA_ARCHS "87") endif() - if(CUDA_VERSION VERSION_GREATER_EQUAL "118") + if(CUDAToolkit_VERSION VERSION_GREATER_EQUAL "11.8") list(APPEND CUDA_ARCHS "89") list(APPEND CUDA_ARCHS "90") endif() if(CUDAToolkit_VERSION VERSION_GREATER_EQUAL "12.8") - message(STATUS "Using CUDA 128") list(APPEND CUDA_ARCHS "100") list(APPEND CUDA_ARCHS "120") endif() From e6751d9d0ef84e74c2cef721c88b39e20cd671b6 Mon Sep 17 00:00:00 2001 From: Nikita Titov Date: Sun, 2 Feb 2025 16:16:43 +0300 Subject: [PATCH 11/18] Update CMakeLists.txt --- CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4f24381ebd40..0cc2d6d5bfa3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -567,7 +567,8 @@ if(__INTEGRATE_OPENCL) endif() if(USE_CUDA) - + message(STATUS "------") + message(STATUS ${CUDA_ARCHS}) set_target_properties( lightgbm_objs PROPERTIES From d9b8c2638f13eca314f0584364a435fe5667e204 Mon Sep 17 00:00:00 2001 From: Nikita Titov Date: Sun, 2 Feb 2025 16:27:42 +0300 Subject: [PATCH 12/18] Update CMakeLists.txt --- CMakeLists.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0cc2d6d5bfa3..a9ffd8d5cb76 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -223,23 +223,23 @@ if(USE_CUDA) # reference for mapping of CUDA toolkit component versions to supported architectures ("compute capabilities"): # https://en.wikipedia.org/wiki/CUDA#GPUs_supported - set(CUDA_ARCHS "60" "61" "62" "70" "75") + set(CUDA_ARCHS 60 61 62 70 75) if(CUDAToolkit_VERSION VERSION_GREATER_EQUAL "11.0") - list(APPEND CUDA_ARCHS "80") + list(APPEND CUDA_ARCHS 80) endif() if(CUDAToolkit_VERSION VERSION_GREATER_EQUAL "11.1") - list(APPEND CUDA_ARCHS "86") + list(APPEND CUDA_ARCHS 86) endif() if(CUDAToolkit_VERSION VERSION_GREATER_EQUAL "11.5") - list(APPEND CUDA_ARCHS "87") + list(APPEND CUDA_ARCHS 87) endif() if(CUDAToolkit_VERSION VERSION_GREATER_EQUAL "11.8") - list(APPEND CUDA_ARCHS "89") - list(APPEND CUDA_ARCHS "90") + list(APPEND CUDA_ARCHS 89) + list(APPEND CUDA_ARCHS 90) endif() if(CUDAToolkit_VERSION VERSION_GREATER_EQUAL "12.8") - list(APPEND CUDA_ARCHS "100") - list(APPEND CUDA_ARCHS "120") + list(APPEND CUDA_ARCHS 100) + list(APPEND CUDA_ARCHS 120) endif() list(POP_BACK CUDA_ARCHS CUDA_LAST_SUPPORTED_ARCH) list(APPEND CUDA_ARCHS "${CUDA_LAST_SUPPORTED_ARCH}+PTX") From b1a9d31612d793187f1ffe99e74b3d5be2820e76 Mon Sep 17 00:00:00 2001 From: Nikita Titov Date: Sun, 2 Feb 2025 16:37:17 +0300 Subject: [PATCH 13/18] Update CMakeLists.txt --- CMakeLists.txt | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a9ffd8d5cb76..2eb62bf62284 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -223,23 +223,23 @@ if(USE_CUDA) # reference for mapping of CUDA toolkit component versions to supported architectures ("compute capabilities"): # https://en.wikipedia.org/wiki/CUDA#GPUs_supported - set(CUDA_ARCHS 60 61 62 70 75) + set(CUDA_ARCHS "60" "61" "62" "70" "75") if(CUDAToolkit_VERSION VERSION_GREATER_EQUAL "11.0") - list(APPEND CUDA_ARCHS 80) + list(APPEND CUDA_ARCHS "80") endif() if(CUDAToolkit_VERSION VERSION_GREATER_EQUAL "11.1") - list(APPEND CUDA_ARCHS 86) + list(APPEND CUDA_ARCHS "86") endif() if(CUDAToolkit_VERSION VERSION_GREATER_EQUAL "11.5") - list(APPEND CUDA_ARCHS 87) + list(APPEND CUDA_ARCHS "87") endif() if(CUDAToolkit_VERSION VERSION_GREATER_EQUAL "11.8") - list(APPEND CUDA_ARCHS 89) - list(APPEND CUDA_ARCHS 90) + list(APPEND CUDA_ARCHS "89") + list(APPEND CUDA_ARCHS "90") endif() if(CUDAToolkit_VERSION VERSION_GREATER_EQUAL "12.8") - list(APPEND CUDA_ARCHS 100) - list(APPEND CUDA_ARCHS 120) + list(APPEND CUDA_ARCHS "100") + list(APPEND CUDA_ARCHS "120") endif() list(POP_BACK CUDA_ARCHS CUDA_LAST_SUPPORTED_ARCH) list(APPEND CUDA_ARCHS "${CUDA_LAST_SUPPORTED_ARCH}+PTX") @@ -568,18 +568,18 @@ endif() if(USE_CUDA) message(STATUS "------") - message(STATUS ${CUDA_ARCHS}) + message(STATUS "${CUDA_ARCHS}") set_target_properties( lightgbm_objs PROPERTIES - CUDA_ARCHITECTURES ${CUDA_ARCHS} + CUDA_ARCHITECTURES "${CUDA_ARCHS}" CUDA_SEPARABLE_COMPILATION ON ) set_target_properties( _lightgbm PROPERTIES - CUDA_ARCHITECTURES ${CUDA_ARCHS} + CUDA_ARCHITECTURES "${CUDA_ARCHS}" CUDA_RESOLVE_DEVICE_SYMBOLS ON ) @@ -587,7 +587,7 @@ if(USE_CUDA) set_target_properties( lightgbm PROPERTIES - CUDA_ARCHITECTURES ${CUDA_ARCHS} + CUDA_ARCHITECTURES "${CUDA_ARCHS}" CUDA_RESOLVE_DEVICE_SYMBOLS ON ) endif() From 903d9e070ef83d4353bc3d476ba174b44dfc50a1 Mon Sep 17 00:00:00 2001 From: Nikita Titov Date: Sun, 2 Feb 2025 16:41:23 +0300 Subject: [PATCH 14/18] Update CMakeLists.txt --- CMakeLists.txt | 2 -- 1 file changed, 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2eb62bf62284..40404225b267 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -567,8 +567,6 @@ if(__INTEGRATE_OPENCL) endif() if(USE_CUDA) - message(STATUS "------") - message(STATUS "${CUDA_ARCHS}") set_target_properties( lightgbm_objs PROPERTIES From a026971aaea508475daf38ebd4dfd86fa32f6701 Mon Sep 17 00:00:00 2001 From: Nikita Titov Date: Sun, 2 Feb 2025 16:42:24 +0300 Subject: [PATCH 15/18] Update cuda.yml --- .github/workflows/cuda.yml | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/.github/workflows/cuda.yml b/.github/workflows/cuda.yml index 33cbc29f6572..02e607f39151 100644 --- a/.github/workflows/cuda.yml +++ b/.github/workflows/cuda.yml @@ -4,7 +4,6 @@ on: push: branches: - master - - ci/cuda pull_request: branches: - master @@ -90,18 +89,18 @@ jobs: cuda_version: "12.8.0" linux_version: "ubuntu22.04" task: cuda - # - method: source - # compiler: gcc - # python_version: "3.13" - # cuda_version: "12.2.2" - # linux_version: "ubuntu22.04" - # task: cuda - # - method: pip - # compiler: clang - # python_version: "3.12" - # cuda_version: "11.8.0" - # linux_version: "ubuntu20.04" - # task: cuda + - method: source + compiler: gcc + python_version: "3.13" + cuda_version: "12.2.2" + linux_version: "ubuntu22.04" + task: cuda + - method: pip + compiler: clang + python_version: "3.12" + cuda_version: "11.8.0" + linux_version: "ubuntu20.04" + task: cuda steps: - name: Install latest git and sudo run: | From e9bf0c6f411c129d4c438dbf5616a706a86e2fa8 Mon Sep 17 00:00:00 2001 From: Nikita Titov Date: Sun, 2 Feb 2025 17:13:29 +0300 Subject: [PATCH 16/18] Update CMakeLists.txt --- CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 40404225b267..8f5143698ccb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -241,8 +241,10 @@ if(USE_CUDA) list(APPEND CUDA_ARCHS "100") list(APPEND CUDA_ARCHS "120") endif() + # Generate PTX for the most recent architecture for forwards compatibility list(POP_BACK CUDA_ARCHS CUDA_LAST_SUPPORTED_ARCH) - list(APPEND CUDA_ARCHS "${CUDA_LAST_SUPPORTED_ARCH}+PTX") + list(TRANSFORM CUDA_ARCHS APPEND "-real") + list(APPEND CUDA_ARCHS "${CUDA_LAST_SUPPORTED_ARCH}-real" "${CUDA_LAST_SUPPORTED_ARCH}-virtual") if(USE_DEBUG) set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -g") else() @@ -567,6 +569,7 @@ if(__INTEGRATE_OPENCL) endif() if(USE_CUDA) + message(STATUS "${CUDA_ARCHS}") set_target_properties( lightgbm_objs PROPERTIES From cc09dc0d81e90ee67b9dec2a2ad6c55d6be6ad51 Mon Sep 17 00:00:00 2001 From: Nikita Titov Date: Sun, 2 Feb 2025 17:28:37 +0300 Subject: [PATCH 17/18] Update CMakeLists.txt --- CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8f5143698ccb..2482aacf0603 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -245,6 +245,7 @@ if(USE_CUDA) list(POP_BACK CUDA_ARCHS CUDA_LAST_SUPPORTED_ARCH) list(TRANSFORM CUDA_ARCHS APPEND "-real") list(APPEND CUDA_ARCHS "${CUDA_LAST_SUPPORTED_ARCH}-real" "${CUDA_LAST_SUPPORTED_ARCH}-virtual") + message(STATUS "CUDA_ARCHITECTURES: ${CUDA_ARCHS}") if(USE_DEBUG) set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -g") else() @@ -569,7 +570,7 @@ if(__INTEGRATE_OPENCL) endif() if(USE_CUDA) - message(STATUS "${CUDA_ARCHS}") + set_target_properties( lightgbm_objs PROPERTIES From be70aa51c66f64ac7cac4201c7ac347ffa6652cc Mon Sep 17 00:00:00 2001 From: Nikita Titov Date: Sun, 2 Feb 2025 17:49:30 +0300 Subject: [PATCH 18/18] Update check-python-dists.sh --- .ci/check-python-dists.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.ci/check-python-dists.sh b/.ci/check-python-dists.sh index f753f85dd6c0..8ac28aa20800 100644 --- a/.ci/check-python-dists.sh +++ b/.ci/check-python-dists.sh @@ -32,7 +32,7 @@ if [ "$PY_MINOR_VER" -gt 7 ]; then --inspect \ --ignore 'compiled-objects-have-debug-symbols'\ --ignore 'distro-too-large-compressed' \ - --max-allowed-size-uncompressed '100M' \ + --max-allowed-size-uncompressed '120M' \ --max-allowed-files 800 \ "$(echo "${DIST_DIR}"/*)" || exit 1 elif { test "$(uname -m)" = "aarch64"; }; then