diff --git a/community/lapack/APKBUILD b/community/lapack/APKBUILD
index e80ae51e4e8fcd9e335b74319d77828936e84e00..8edaac6a0702ce339c8deef641487d0ae5153617 100644
--- a/community/lapack/APKBUILD
+++ b/community/lapack/APKBUILD
@@ -7,7 +7,6 @@ pkgdesc="Linear Algebra PACKage"
 url="https://www.netlib.org/lapack/"
 arch="all"
 license="BSD-3-Clause"
-options="!check" # Tests broken
 makedepends="gfortran cmake python3-dev"
 subpackages="$pkgname-dev:_dev cblas blas blas-dev"
 source="https://github.com/Reference-LAPACK/lapack/archive/v$pkgver/lapack-v$pkgver.tar.gz"
@@ -19,7 +18,7 @@ build() {
 	    -DCMAKE_INSTALL_LIBDIR=lib \
 	    -DCMAKE_SKIP_RPATH=ON \
 	    -DBUILD_SHARED_LIBS=ON \
-	    -DBUILD_TESTING=OFF \
+	    -DBUILD_TESTING="$(want_check && echo ON || echo OFF)" \
 	    -DCMAKE_Fortran_COMPILER=gfortran \
 	    -DLAPACKE=ON \
 	    -DCBLAS=ON
@@ -27,7 +26,7 @@ build() {
 }
 
 check() {
-	CTEST_OUTPUT_ON_FAILURE=TRUE ctest
+	LD_LIBRARY_PATH="$PWD"/build/lib ctest --test-dir build
 }
 
 package() {