@@ -99,6 +99,7 @@ test-groups = ["test"]
99
99
test-command = " pytest {project}/tests"
100
100
build-verbosity = 1
101
101
build-frontend = " build[uv]"
102
+ config-settings."cmake.define.RUN_CMAKE_TEST" = " ON"
102
103
environment = { CMAKE_PYTHON_DIST_FORCE_NINJA_DEP = " 1" }
103
104
musllinux-x86_64-image = " musllinux_1_1"
104
105
musllinux-i686-image = " musllinux_1_1"
@@ -112,37 +113,38 @@ select = "*-macos*"
112
113
inherit.environment = " append"
113
114
environment = { MACOSX_DEPLOYMENT_TARGET = " 10.10" }
114
115
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
-
128
116
[[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"
130
122
config-settings."cmake.define.OPENSSL_ROOT_DIR" = " /usr/local/ssl"
123
+ config-settings."cmake.define.OPENSSL_USE_STATIC_LIBS" = " ON"
131
124
config-settings."cmake.define.CMAKE_JOB_POOL_COMPILE" = " compile"
132
125
config-settings."cmake.define.CMAKE_JOB_POOL_LINK" = " link"
133
126
config-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"
135
131
# disable some tests
136
132
# - BootstrapTest fails with custom OpenSSL and probably does not make much sense for this project
137
133
# - ExportImport|RunCMake.install|RunCMake.file-GET_RUNTIME_DEPENDENCIES: c.f. https://discourse.cmake.org/t/cmake-test-suite-failing-on-alpine-linux/5064
138
134
config-settings."cmake.define.RUN_CMAKE_TEST_EXCLUDE" = " BootstrapTest|ExportImport|RunCMake.install|RunCMake.RuntimePath|RunCMake.file-GET_RUNTIME_DEPENDENCIES"
139
135
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
+
140
145
[[tool .cibuildwheel .overrides ]]
141
146
select = [" *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"
146
148
# disable tests on those platforms, QEMU is taking to long for jobs to pass on GHA
147
149
config-settings."cmake.define.RUN_CMAKE_TEST" = " OFF"
148
150
0 commit comments