From 8866531afbc3e88dcbef00193b84a8137a2346ba Mon Sep 17 00:00:00 2001 From: Joshua Warren <816217+joshuaswarren@users.noreply.github.com> Date: Sat, 3 Oct 2026 16:49:15 -0500 Subject: [PATCH] Address review: renamed repo watch, full checkdepends, llvm rebuild - watch joshuaswarren/omarchy-mlx (the url= repo) instead of mlx-omarchy - global checkdepends gains 'lapack' 'blas' 'vulkan-icd-loader' alongside 'openblas', the shared libraries the wheel loads at check() import - rebuild_on llvm: omarchy-mlx-vulkan links the shared libLLVM --- pkgbuilds/omarchy-mlx/.omarchy/package.json | 5 ++++- pkgbuilds/omarchy-mlx/PKGBUILD | 8 ++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgbuilds/omarchy-mlx/.omarchy/package.json b/pkgbuilds/omarchy-mlx/.omarchy/package.json index e9124045..fe36a8c4 100644 --- a/pkgbuilds/omarchy-mlx/.omarchy/package.json +++ b/pkgbuilds/omarchy-mlx/.omarchy/package.json @@ -2,9 +2,12 @@ "source": "local", "channels": ["edge"], "min_release_age": "24h", + "rebuild_on": [ + "llvm" + ], "upstream": { "watch": { - "github": "joshuaswarren/mlx-omarchy", + "github": "joshuaswarren/omarchy-mlx", "pattern": "v(?P[0-9]+(?:\\.[0-9]+)*)" } } diff --git a/pkgbuilds/omarchy-mlx/PKGBUILD b/pkgbuilds/omarchy-mlx/PKGBUILD index 4fa2d23b..5316b83f 100644 --- a/pkgbuilds/omarchy-mlx/PKGBUILD +++ b/pkgbuilds/omarchy-mlx/PKGBUILD @@ -17,10 +17,10 @@ _mesa_sha=${_mesa_commit:0:10} makedepends=('clang' 'elfutils' 'expat' 'glslang' 'libclc' 'libdrm' 'llvm' 'meson' 'python' 'python-mako' 'python-packaging' 'python-yaml' 'spirv-llvm-translator' 'spirv-tools' 'zstd') -# check() imports the staged venv's mlx.core, which dlopens libopenblas.so.0. -# Per-package depends are not installed at check() time in a fresh makepkg -# container, so the library must arrive through a pkgbase-level checkdepends. -checkdepends=('openblas') +# check() imports the staged venv's mlx.core, which loads these shared +# libraries at import. Per-package depends are not installed at check() time +# in a fresh makepkg container, so they must come from pkgbase-level checkdepends. +checkdepends=('openblas' 'lapack' 'blas' 'vulkan-icd-loader') options=('!debug' '!lto') source=("omarchy-mlx-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz" "$_wheel::$url/releases/download/v$pkgver/${_wheel//+/%2B}"