@@ -99,6 +99,7 @@ test-groups = ["test"]
9999test-command = " pytest {project}/tests"
100100build-verbosity = 1
101101build-frontend = " build[uv]"
102+ config-settings."cmake.define.RUN_CMAKE_TEST" = " ON"
102103environment = { CMAKE_PYTHON_DIST_FORCE_NINJA_DEP = " 1" }
103104musllinux-x86_64-image = " musllinux_1_1"
104105musllinux-i686-image = " musllinux_1_1"
@@ -112,37 +113,38 @@ select = "*-macos*"
112113inherit.environment = " append"
113114environment = { MACOSX_DEPLOYMENT_TARGET = " 10.10" }
114115
115- [tool .cibuildwheel .linux ]
116- before-all = " ./scripts/manylinux-build-and-install-openssl.sh"
117-
118- [tool .cibuildwheel .config-settings ]
119- "cmake.define.RUN_CMAKE_TEST" = " ON"
120-
121- [tool .cibuildwheel .linux .config-settings ]
122- "cmake.define.OPENSSL_ROOT_DIR" = " /usr/local/ssl"
123- "cmake.define.CMAKE_JOB_POOL_COMPILE" = " compile"
124- "cmake.define.CMAKE_JOB_POOL_LINK" = " link"
125- "cmake.define.CMAKE_JOB_POOLS" = " compile=4;link=1"
126- "cmake.define.RUN_CMAKE_TEST" = " ON"
127-
128116[[tool .cibuildwheel .overrides ]]
129- select = [" *-musllinux_*" ,]
117+ select = " *-*linux*"
118+ before-all = " ./scripts/manylinux-build-and-install-openssl.sh"
119+ inherit.environment = " prepend"
120+ environment = { PKG_CONFIG_PATH = " /usr/local/ssl/lib/pkgconfig" }
121+ inherit.config-settings = " prepend"
130122config-settings."cmake.define.OPENSSL_ROOT_DIR" = " /usr/local/ssl"
123+ config-settings."cmake.define.OPENSSL_USE_STATIC_LIBS" = " ON"
131124config-settings."cmake.define.CMAKE_JOB_POOL_COMPILE" = " compile"
132125config-settings."cmake.define.CMAKE_JOB_POOL_LINK" = " link"
133126config-settings."cmake.define.CMAKE_JOB_POOLS" = " compile=4;link=1"
134- config-settings."cmake.define.RUN_CMAKE_TEST" = " ON"
127+
128+ [[tool .cibuildwheel .overrides ]]
129+ select = [" *-musllinux_*" ]
130+ inherit.config-settings = " append"
135131# disable some tests
136132# - BootstrapTest fails with custom OpenSSL and probably does not make much sense for this project
137133# - ExportImport|RunCMake.install|RunCMake.file-GET_RUNTIME_DEPENDENCIES: c.f. https://discourse.cmake.org/t/cmake-test-suite-failing-on-alpine-linux/5064
138134config-settings."cmake.define.RUN_CMAKE_TEST_EXCLUDE" = " BootstrapTest|ExportImport|RunCMake.install|RunCMake.RuntimePath|RunCMake.file-GET_RUNTIME_DEPENDENCIES"
139135
136+ [[tool .cibuildwheel .overrides ]]
137+ select = [" *-musllinux_armv7l" ]
138+ inherit.config-settings = " append"
139+ # disable some tests
140+ # - BootstrapTest fails with custom OpenSSL and probably does not make much sense for this project
141+ # - ExportImport|RunCMake.install|RunCMake.file-GET_RUNTIME_DEPENDENCIES: c.f. https://discourse.cmake.org/t/cmake-test-suite-failing-on-alpine-linux/5064
142+ # - CTestTestFdSetSize fails on gcc14+ with "error: implicit declaration of function 'usleep'""
143+ config-settings."cmake.define.RUN_CMAKE_TEST_EXCLUDE" = " BootstrapTest|CTestTestFdSetSize|ExportImport|RunCMake.install|RunCMake.RuntimePath|RunCMake.file-GET_RUNTIME_DEPENDENCIES"
144+
140145[[tool .cibuildwheel .overrides ]]
141146select = [" *linux_ppc64le" , " *linux_s390x" ]
142- config-settings."cmake.define.OPENSSL_ROOT_DIR" = " /usr/local/ssl"
143- config-settings."cmake.define.CMAKE_JOB_POOL_COMPILE" = " compile"
144- config-settings."cmake.define.CMAKE_JOB_POOL_LINK" = " link"
145- config-settings."cmake.define.CMAKE_JOB_POOLS" = " compile=4;link=1"
147+ inherit.config-settings = " append"
146148# disable tests on those platforms, QEMU is taking to long for jobs to pass on GHA
147149config-settings."cmake.define.RUN_CMAKE_TEST" = " OFF"
148150
0 commit comments