Всем доброго У исполняемого файла spectrum-fuse отсутствует бит exec, соответственно отказ в запуске: $ rpm -qpivl ./spectrum-fuse-1.5.7-alt1.x86_64.rpm | grep bin/ -rw-r--r-- 1 root root 1177296 апр 2 2019 /usr/bin/spectrum-fuse Он же и в p9: $ rpm -qvl spectrum-fuse | grep bin/ -rw-r--r-- 1 root root 1177296 апр 2 2019 /usr/bin/spectrum-fuse
Эта часть строки install -D -m 644 "$f" "$nf" в цикле while read f; ...; done, строки 58 в spectrum-fuse.spec # sed -n '58p' /home/builder/RPM/SPECS/spectrum-fuse.spec find %buildroot%buildroot -type f | while read f; do nf=$(sed "s|%buildroot||" <<< "$f"); echo "== $nf"; install -D -m 644 "$f" "$nf"; rm -f "$f"; done ломает у ELF -а spectrum-fuse права на запуск. Быстрое исправление отказа запуска spectrum-fuse: В spectrum-fuse.spec пакета spectrum-fuse-1.5.7-alt1, в секции %makeinstall после строки 58 спэка, добавить строку: chmod 755 %buildroot/%_bindir/%name Пересобрать пакет spectrum-fuse. Или добавть строку с chmod в конец секции %makeinstall спэка spectrum-fuse.spec. Строка вернёт исполняемому ELF -у права на запуск.
spectrum-fuse-1.5.8-alt0.3 -> sisyphus: Mon May 08 2023 Andrey Cherepanov <cas@altlinux> 1.5.8-alt0.3 - Set executable bit to program (ALT #38352).