Bug 54527
| Summary: | Непонятки с зависимостями | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | jz <j74> |
| Component: | spdk | Assignee: | Leontiy Volodin <lvol> |
| Status: | RESOLVED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | amakeenk, glinkinvd, lvol |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
(Ответ для jz на комментарий #0) > Они точно нужны на сервере без иксов? Точно не нужны, поэтому средства разработки на сервер не ставят. В spec основной пакет включает %_libexecdir/spdk/* (строка 450); в это дерево копируются целиком scripts и build/examples (строки 357–358). В логах сборки на строке 4464 RPM формирует FINDPACKAGE-COMMANDS по упакованным файлам. В список попали cmake, gt, mypy, rake, ruff и другие команды; строка 4465 показывает часть из них в Requires пакета spdk. Эти зависимости относятся к скриптам настройки, сборки и проверки, но становятся обязательными для runtime-пакета. gt разрешается в MIDI-пакет, хотя в SPDK это shell-функция сравнения версий. Тот же лог показывает /usr/include/spdk в Requires и добавление строгой зависимости spdk → spdk-devel (строка 4952). В spec ссылка на заголовки создаётся в строке 362 и включается в основной пакет glob-ом строки 450. Похоже, корень проблемы — слишком широкий состав runtime-пакета. Следует ограничить его runtime-файлами, а служебные скрипты и примеры вынести отдельно либо настроить для них точечную фильтрацию автозависимостей. Логи последней сборки в Sisyphus: https://git.altlinux.org/tasks/archive/done/_424/434766/build/100/x86_64/log |

Description
jz 2025-05-28 20:32:22 MSK