Compare commits

..

2 Commits

Author SHA1 Message Date
edafb34091 lib32-mesa: использование 32-битного llvm-config
Изменён LLVM_CONFIG на /usr/bin/llvm-config-18-32 для использования
32-битных библиотек LLVM вместо 64-битных. Это исправляет ошибку
линковки с неопределёнными ссылками на символы LLVM.
2025-11-22 14:39:25 +03:00
a48df5437f lib32-llvm18: сохранение llvm-config как llvm-config-18-32
Сохранён llvm-config под именем llvm-config-18-32 для использования при
сборке 32-битных пакетов. Это необходимо для правильной линковки Mesa
с 32-битными библиотеками LLVM.
2025-11-22 14:38:18 +03:00
2 changed files with 13 additions and 5 deletions

View File

@@ -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"

View File

@@ -1,6 +1,6 @@
name='lib32-mesa'
version='25.2.6'
release='7'
release='8'
epoch='1'
desc='Open-source OpenGL and Vulkan drivers (32-bit) with AMD RDNA 4 support for gaming'
desc_ru='OpenGL и Vulkan драйверы (32-бит) с открытым исходным кодом с поддержкой AMD RDNA 4 для игр'
@@ -182,7 +182,7 @@ build() {
# Set environment for 32-bit build
export PKG_CONFIG_PATH="/usr/lib/pkgconfig:/usr/share/pkgconfig"
export LLVM_CONFIG="/usr/bin/llvm-config-18"
export LLVM_CONFIG="/usr/bin/llvm-config-18-32"
# 32-bit CFLAGS/CXXFLAGS
export CFLAGS="-m32 -O2 -g1"