diff --git a/community/py3-pybind11/APKBUILD b/community/py3-pybind11/APKBUILD index 5aa8c9c8ca3301bc6457fa5a29a06e9c6fed4486..007969a6cf2a148bb39e9998326b000cd3360279 100644 --- a/community/py3-pybind11/APKBUILD +++ b/community/py3-pybind11/APKBUILD @@ -34,7 +34,7 @@ build() { python3 setup.py build if [ "$CBUILD" != "$CHOST" ]; then - CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" + local crossopts="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" fi CXXFLAGS="$CXXFLAGS -flto=auto" \ cmake -B build -G Ninja \ @@ -42,7 +42,8 @@ build() { -DPYTHON_EXECUTABLE=/usr/bin/python3 \ -DCMAKE_INSTALL_PREFIX=/usr \ -DUSE_PYTHON_INCLUDE_DIR=FALSE \ - $CMAKE_CROSSOPTS + -DPYBIND11_TEST="$(want_check && echo ON || echo OFF)" \ + $crossopts cmake --build build gpep517 build-wheel \ @@ -51,7 +52,11 @@ build() { } check() { - ctest --test-dir build --output-on-failure + # No integrated ctest for running tests yet, use cmake targets + # https://github.com/pybind/pybind11/issues/5095 + cmake --build build --target pytest + cmake --build build --target cpptest + cmake --build build --target test_cmake_build } package() {