From baa3ff38ac194554e3a4a373ae2830038d435f03 Mon Sep 17 00:00:00 2001 From: James Lamb Date: Tue, 18 Aug 2026 10:26:11 -0500 Subject: [PATCH 1/2] wheels: avoid vendoring libnvJitLink --- ci/build_wheel_cuopt.sh | 1 + ci/build_wheel_libcuopt.sh | 2 +- python/cuopt/pyproject.toml | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ci/build_wheel_cuopt.sh b/ci/build_wheel_cuopt.sh index f624b27705..806608e471 100755 --- a/ci/build_wheel_cuopt.sh +++ b/ci/build_wheel_cuopt.sh @@ -41,6 +41,7 @@ EXCLUDE_ARGS=( --exclude "libcusolver.so.*" --exclude "libcusparse.so.*" --exclude "libcuopt.so" + --exclude "libnvJitLink.so*" --exclude "librapids_logger.so" --exclude "librmm.so" ) diff --git a/ci/build_wheel_libcuopt.sh b/ci/build_wheel_libcuopt.sh index 719bc346cf..c6ed61444f 100755 --- a/ci/build_wheel_libcuopt.sh +++ b/ci/build_wheel_libcuopt.sh @@ -103,7 +103,7 @@ EXCLUDE_ARGS=( --exclude "libcusolver.so.*" --exclude "libcusparse.so.*" --exclude "libnccl.so.*" - --exclude "libnvJitLink*" + --exclude "libnvJitLink.so*" --exclude "librapids_logger.so" --exclude "librmm.so" # OpenSSL 3 is intentionally NOT bundled. Resolving libssl.so.3 / libcrypto.so.3 diff --git a/python/cuopt/pyproject.toml b/python/cuopt/pyproject.toml index 8aa6d18398..8231b15e25 100644 --- a/python/cuopt/pyproject.toml +++ b/python/cuopt/pyproject.toml @@ -76,7 +76,7 @@ select = [ ] # PyPI hard limit is 1GiB, but try to keep this as small as possible -max_allowed_size_compressed = '55Mi' +max_allowed_size_compressed = '20Mi' [tool.pytest.ini_options] testpaths = ["cuopt/tests"] From cb9fd2b449ac07aaffa485f4899b31067ef2b6e8 Mon Sep 17 00:00:00 2001 From: James Lamb Date: Tue, 18 Aug 2026 11:11:56 -0500 Subject: [PATCH 2/2] lower threshold further --- python/cuopt/pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/cuopt/pyproject.toml b/python/cuopt/pyproject.toml index 8231b15e25..bba495859b 100644 --- a/python/cuopt/pyproject.toml +++ b/python/cuopt/pyproject.toml @@ -76,7 +76,7 @@ select = [ ] # PyPI hard limit is 1GiB, but try to keep this as small as possible -max_allowed_size_compressed = '20Mi' +max_allowed_size_compressed = '10Mi' [tool.pytest.ini_options] testpaths = ["cuopt/tests"]