From 57fc62f121c774d0c0fbafd2852426679409e566 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Tue, 24 Sep 2024 18:49:57 +0200 Subject: [PATCH] package/archlinux: force a concrete Python executable. Otherwise pybind11 picks up oldest installed, or whatever other arbitrary one. Between this and the other issue with Homebrew, has everyone gone insane lately?? How is such a behavior a reasonable default?! --- package/archlinux/PKGBUILD | 1 + package/archlinux/PKGBUILD-coverage | 1 + 2 files changed, 2 insertions(+) diff --git a/package/archlinux/PKGBUILD b/package/archlinux/PKGBUILD index 8e155d4..541d969 100644 --- a/package/archlinux/PKGBUILD +++ b/package/archlinux/PKGBUILD @@ -33,6 +33,7 @@ build() { -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="-O2 -g -DNDEBUG -fno-omit-frame-pointer" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_COLOR_DIAGNOSTICS=ON \ + -DPYTHON_EXECUTABLE=$(which python) \ -DMAGNUM_WITH_PYTHON=ON \ -DMAGNUM_BUILD_TESTS=ON \ -G "Ninja Multi-Config" diff --git a/package/archlinux/PKGBUILD-coverage b/package/archlinux/PKGBUILD-coverage index 6d81678..64e72b6 100644 --- a/package/archlinux/PKGBUILD-coverage +++ b/package/archlinux/PKGBUILD-coverage @@ -30,6 +30,7 @@ build() { -DCMAKE_BUILD_TYPE=Debug \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_COLOR_DIAGNOSTICS=ON \ + -DPYTHON_EXECUTABLE=$(which python) \ -DMAGNUM_WITH_PYTHON=ON \ -DMAGNUM_BUILD_TESTS=ON \ -G Ninja