From a48df5437fe01f04db175daf3cfc1124a70dc15b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D0=B2=D0=B3=D0=B5=D0=BD=D0=B8=D0=B9=20=D0=A5=D1=80?= =?UTF-8?q?=D0=B0=D0=BC=D0=BE=D0=B2?= Date: Sat, 22 Nov 2025 14:38:18 +0300 Subject: [PATCH] =?UTF-8?q?lib32-llvm18:=20=D1=81=D0=BE=D1=85=D1=80=D0=B0?= =?UTF-8?q?=D0=BD=D0=B5=D0=BD=D0=B8=D0=B5=20llvm-config=20=D0=BA=D0=B0?= =?UTF-8?q?=D0=BA=20llvm-config-18-32?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Сохранён llvm-config под именем llvm-config-18-32 для использования при сборке 32-битных пакетов. Это необходимо для правильной линковки Mesa с 32-битными библиотеками LLVM. --- lib32-llvm18/alr.sh | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/lib32-llvm18/alr.sh b/lib32-llvm18/alr.sh index 3073aeb..40fbb8f 100644 --- a/lib32-llvm18/alr.sh +++ b/lib32-llvm18/alr.sh @@ -1,6 +1,6 @@ name='lib32-llvm18' version='18.1.8' -release='6' +release='7' desc='32-bit LLVM libraries for Mesa' desc_ru='32-битные библиотеки LLVM для Mesa' homepage='https://llvm.org/' @@ -101,8 +101,16 @@ package() { echo "==> Installing LLVM (32-bit) libraries..." DESTDIR="$pkgdir" cmake --install build - # Remove executables and tools (to avoid conflicts with 64-bit LLVM) - rm -rf "$pkgdir/usr/bin" + # Keep llvm-config but rename it for 32-bit + if [ -d "$pkgdir/usr/bin" ]; then + mkdir -p "$pkgdir/usr/bin" + if [ -f "$pkgdir/usr/bin/llvm-config" ]; then + mv "$pkgdir/usr/bin/llvm-config" "$pkgdir/usr/bin/llvm-config-18-32" + fi + # Remove other executables + find "$pkgdir/usr/bin" -type f ! -name "llvm-config-18-32" -delete + rmdir "$pkgdir/usr/bin" 2>/dev/null || true + fi rm -rf "$pkgdir/usr/share/man" rm -rf "$pkgdir/usr/share/opt-viewer"