Пакет: mariadb (Sisyphus, 12.3.3-alt3) Проблема: Пакет mariadb-common содержит мусорные автоматические зависимости, сформированные findreq от служебного скрипта /usr/share/mariadb/mini-benchmark (исполняемый bash-скрипт, вызывающий perf, flamegraph, sysbench и др.): flamegraph /usr/bin/flamegraph.pl gawk glibc-utils perf procps schedutils sysbench Из-за этого установка mariadb-server (через зависимость от mariadb-common) принудительно устанавливает нерелевантные пакеты (perf, flamegraph, sysbench, glibc-utils и т.п.). Причина: В spec добавлен фильтр: %add_findreq_skiplist %_datadir/mysql/mini-benchmark но файл пакуется по пути %_datadir/mariadb/mini-benchmark (cmake: INSTALL_SUPPORTFILESDIR_RPM=share/mariadb). Путь в skiplist не совпадает с фактическим, фильтр не срабатывает. Дополнительно: в %install выполняется rm -f %buildroot%_datadir/mysql/{mariadb.logrotate,mini-benchmark} но cmake устанавливает файлы в %_datadir/mariadb, поэтому и удаление не работает (mini-benchmark попадает в пакет). Проверено на версиях: 12.3.3-alt1 (p11), 12.3.3-alt2 (p11, задание 438120), 12.3.3-alt3 (Sisyphus, задание 437489) — requires mariadb-common идентичны во всех версиях, фильтр не работает ни в одной. Ожидаемый результат: - исправить путь в %add_findreq_skiplist на %_datadir/mariadb/mini-benchmark (и поправить rm в %install); - либо исключить скрипт mini-benchmark из пакета; после чего мусорные зависимости (flamegraph, perf, sysbench, glibc-utils, schedutils, procps, gawk, /usr/bin/flamegraph.pl) должны исчезнуть из requires пакета mariadb-common.
mariadb-12.3.3-alt4 -> sisyphus: Tue Nov 03 2026 Alexei Takaseev <taf@altlinux> 12.3.3-alt4 - Remove garbage dependencies from mariadb-common (ALT #61325)