Upstream update available: lapack 3.12.0 → 3.12.1 #1
Labels
No labels
ai-summary
bot
needs-build
needs-triage
priority/high
security-release
update/patch
upstream-update
upstream/github
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
rpms/lapack#1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Upstream update available:
lapack3.12.0→3.12.1Package
lapacklapackniceos-5.23.12.0-1patchpython_rpmleafgithub-upstreamUpstream
githubReference-LAPACK/lapack3.12.1v3.12.1github_release_latest2025-01-08T11:03:37ZFalseSignals
TrueFalse-ai-summary, bot, needs-build, needs-triage, priority/high, security-release, update/patch, upstream-update, upstream/githubNiceSOFT AI preliminary analysis
1. Краткий вывод
Обновление пакета
lapackс версии 3.12.0 до 3.12.1 классифицируется как патч-уровня и содержит множество исправлений ошибок, включая потенциально критичные баги (out-of-bounds access, uninitialized variables, infinite loops). В release notes зафиксировано наличие security-ключевых слов, однако конкретные CVE или уязвимости не перечислены явно. Обновление включает изменения в компиляторной поддержке и документации, но не указывает на фундаментальные сдвиги в ABI.2. Риск для НАЙС.ОС
medium.
Несмотря на статус
patch, наличие исправленийout-of-bounds access,uninitialized variablesиinfinite loopв математических библиотеках повышает риск корректности вычислений и стабильности приложений, зависящих от LAPACK. Флагsecurity_keywords_detected_by_script: Trueтребует обязательной верификации, так как скрипт мог выявить косвенные признаки безопасности, не являющиеся прямыми CVE.3. Security/CVE
Во входных данных нет явных упоминаний конкретных CVE (например, CVE-YYYY-XXXX).
Присутствует флаг
security_keywords_detected_by_script: True, который указывает на то, что автоматический сканер обнаружил потенциально опасные паттерны в коде или commit message, но без детализации. Требуется ручной анализ конкретных PR (особенно #1018, #961, #1024) для подтверждения наличия реальной уязвимости.4. ABI/API риск
Данных для однозначного вывода о наличии ABI-сломов недостаточно.
В changelog отмечено добавление расширенного API (
Index-64 APIс суффиксом_64), но это описывается как опциональная новая функциональность, а не замена старых функций. Изменения в CMake (restore compatibility,Use more modern CMake) могут повлиять на сборку, но не гарантируют изменение бинарного интерфейса библиотеки. Необходим ручной анализliblapack.soи заголовочных файлов перед утверждением.5. Риск для RPM-сборки
Вероятны проблемы со сборкой из-за изменений в зависимостях и инструментах:
BuildRequires: cmakeв spec-файле жестко задает версию ниже 3.10 или выше текущей поддерживаемой upstream, сборка может упасть.NAG Fortran compiler,DMD,gcc-14(в CI) и флагов FMA (#1033) могут потребовать корректировки%buildсекции илиBuildRequiresдля специфических компиляторов, если они используются в дистрибутиве.%check.6. Проверки мейнтейнера
cmakeв репозитории НАЙС.ОС против требований PR #976 и #1022.rpmbuild -baс чистым окружением, чтобы убедиться в отсутствии ошибок компиляции из-за новых флагов или CMake логики.%checkи убедиться, что новые тесты проходят успешно (особенно те, что связаны сbdsqr,tfsm,orhr_col)..soфайлах на предмет появления новых функций_64(если они экспортируются по умолчанию).7. Рекомендация
update candidate
8. Основание рекомендации
Это обновление классифицируется как
patchс фокусом на исправление багов (memory leaks, logic errors, infinite loops), что критически важно для стабильности математического стека. Хотя есть флага безопасности и изменения в CMake, они не блокируют обновление автоматически, но требуют стандартной процедуры проверки сборки и тестов. Отсутствие явных CVE позволяет рассматривать его как кандидата на обновление после прохождения проверок из пункта 6.Upstream release notes / description
What's Changed
HAS_ATTRIBUTE_WEAK_SUPPORTflag for CBLAS objects by @ACSimon33 in https://github.com/Reference-LAPACK/lapack/pull/950...[truncated 1687 chars]
NiceOS maintainer checklist
Versionand related fields inSPECS/*.speconly if policy allows it.SOURCES/sources.lock.json, manifests, metadata and SBOM.Bot metadata
niceos_upstream_monitor.py 1.42026-04-28T15:39:36Z